dream.vue 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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. <vodComment :item="item.data" :config="config"></vodComment>
  21. </view>
  22. <!--短视频-->
  23. <view v-else-if="item.type == 6">
  24. <vodShort :item="item.data" :config="config"></vodShort>
  25. </view>
  26. <!--单个链接-->
  27. <view v-else-if="item.type == 11">
  28. <linkView :item="item.data" :config="config"></linkView>
  29. </view>
  30. <!--单页面-->
  31. <view v-else-if="item.type == 15">
  32. <webView :item="item.data" :config="config"></webView>
  33. </view>
  34. </template>
  35. <script>
  36. import news from "@/pages/dream/view/news.vue";
  37. import pic from "@/pages/dream/view/pic.vue";
  38. import picGrid from "@/pages/dream/view/picGrid.vue";
  39. import vod from "@/pages/dream/view/vod.vue";
  40. import vodComment from "@/pages/dream/view/vodComment.vue";
  41. import vodShort from "@/pages/dream/view/vodShort.vue";
  42. import linkView from "@/pages/dream/view/linkView.vue";
  43. import webView from "@/pages/dream/view/webView.vue";
  44. export default {
  45. name: "dream",
  46. props: {
  47. config : {
  48. type : Object,
  49. value : null
  50. },
  51. item : {
  52. type : Object,
  53. value : null
  54. },
  55. },
  56. methods:{
  57. stopFun : function(){return false;}
  58. },
  59. components:{
  60. news,pic,picGrid,vod,vodComment,vodShort,linkView,webView
  61. }
  62. }
  63. </script>
  64. <style>
  65. </style>