index.vue 897 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <template>
  2. <block>
  3. <model1 v-if="modelId==3||modelId==1" :cardInfo='templateData' :isShare='isShare' :isLook='isLook'></model1>
  4. <model2 v-if="modelId==2" :cardInfo='templateData' :isShare='isShare' :isLook='isLook'></model2>
  5. </block>
  6. </template>
  7. <script>
  8. import model1 from './modeltemplate/model_1.vue';
  9. import model2 from './modeltemplate/model_2.vue'
  10. export default {
  11. props: {
  12. templateData: {
  13. type: Object,
  14. default: ()=>{
  15. return {}
  16. }
  17. },
  18. isShare:{
  19. type: Boolean,
  20. default:false
  21. },
  22. //1为模板2为用户
  23. isLook:{
  24. type: Number,
  25. default:0
  26. },
  27. modelId:{
  28. type: Number,
  29. default:0
  30. },
  31. },
  32. components: {
  33. model1,
  34. model2
  35. },
  36. data() {
  37. return {
  38. model: 0
  39. }
  40. },
  41. onLoad() {
  42. console.log('233');
  43. uni.postMessage('打开页面')
  44. },
  45. onUnload() {
  46. uni.postMessage('关闭页面')
  47. }
  48. }
  49. </script>