dream.vue 1006 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <template name="dream">
  2. <!--文章-->
  3. <view v-if="item.type == 1">
  4. <news :item="item.data" :config="config"></news>
  5. </view>
  6. <!--普通图片-->
  7. <view v-else-if="item.type == 2">
  8. <pic :item="item.data" :config="config"></pic>
  9. </view>
  10. <!--四宫格图片-->
  11. <view v-else-if="item.type == 3">
  12. <picGrid :item="item.data" :config="config"></picGrid>
  13. </view>
  14. <!--视频-->
  15. <view v-else-if="item.type == 4">
  16. <vod :item="item.data" :config="config"></vod>
  17. </view>
  18. </template>
  19. <script>
  20. import news from "@/pages/dream/view/news.vue";
  21. import pic from "@/pages/dream/view/pic.vue";
  22. import picGrid from "@/pages/dream/view/picGrid.vue";
  23. import vod from "@/pages/dream/view/vod.vue";
  24. export default {
  25. name: "dream",
  26. props: {
  27. config : {
  28. type : Object,
  29. value : null
  30. },
  31. item : {
  32. type : Object,
  33. value : null
  34. },
  35. },
  36. methods:{
  37. stopFun : function(){return false;}
  38. },
  39. components:{
  40. news,pic,picGrid,vod
  41. }
  42. }
  43. </script>
  44. <style>
  45. </style>