tuwen.vue 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <template>
  2. <view class="tui-tuwen-box">
  3. <view v-if="diyitem.base.style == 'style1'" class="item-tuwen-style1">
  4. <view v-if="diyitem.title.show" class="tui-tuwen-title">
  5. {{ diyitem.title.txt }}
  6. </view>
  7. <view class="diy-tuwen" :style="diyitem.base.bgstyle">
  8. <view class="item-image">
  9. <view class="nav-to" @tap="navigateTo" :data-url="diyitem.link">
  10. <image :src="diyitem.img" mode="aspectFill"></image>
  11. </view>
  12. <view v-if="diyitem.note.show" class="note">{{ diyitem.note.txt }}</view>
  13. </view>
  14. </view>
  15. </view>
  16. <view v-if="diyitem.base.style == 'style2'" class="item-tuwen-style2">
  17. <view class="diy-tuwen" :style="diyitem.base.bgstyle">
  18. <view class="item-image">
  19. <view class="nav-to" @tap="navigateTo" :data-url="diyitem.link">
  20. <image :src="diyitem.img" mode="aspectFill"></image>
  21. </view>
  22. </view>
  23. <view v-if="diyitem.title.show" class="tui-tuwen-title">
  24. {{ diyitem.title.txt }}
  25. </view>
  26. <view v-if="diyitem.note.show" class="note">{{ diyitem.note.txt }}</view>
  27. </view>
  28. </view>
  29. </view>
  30. </template>
  31. <script>
  32. export default {
  33. name: 'tuwen',
  34. props: {
  35. diyitem: {
  36. type: Object,
  37. default () {
  38. return {};
  39. }
  40. }
  41. },
  42. computed: {
  43. },
  44. data() {
  45. return {};
  46. },
  47. methods: {
  48. navigateTo: function(e) {
  49. this.sam.diynavigateTo(e)
  50. }
  51. }
  52. };
  53. </script>