dream.vue 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. <!--短视频-->
  19. <view v-else-if="item.type == 5">
  20. <vodShort :item="item.data" :config="config"></vodShort>
  21. </view>
  22. </template>
  23. <script>
  24. import news from "@/pages/dream/view/news.vue";
  25. import pic from "@/pages/dream/view/pic.vue";
  26. import picGrid from "@/pages/dream/view/picGrid.vue";
  27. import vod from "@/pages/dream/view/vod.vue";
  28. import vodShort from "@/pages/dream/view/vodShort.vue";
  29. export default {
  30. name: "dream",
  31. props: {
  32. config : {
  33. type : Object,
  34. value : null
  35. },
  36. item : {
  37. type : Object,
  38. value : null
  39. },
  40. },
  41. methods:{
  42. stopFun : function(){return false;}
  43. },
  44. components:{
  45. news,pic,picGrid,vod,vodShort
  46. }
  47. }
  48. </script>
  49. <style>
  50. </style>