index.vue 784 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template>
  2. <!-- 视频组 -->
  3. <view class="diy-video" :style="{ padding: `${itemStyle.paddingTop}px 0` }">
  4. <video class="video" :style="{ height: `${itemStyle.height}px` }" :src="params.videoUrl" :poster="params.poster"
  5. :autoplay="params.autoplay == 1" controls></video>
  6. </view>
  7. </template>
  8. <script>
  9. export default {
  10. name: 'Videos',
  11. /**
  12. * 组件的属性列表
  13. * 用于组件自定义设置
  14. */
  15. props: {
  16. itemIndex: String,
  17. itemStyle: Object,
  18. params: Object
  19. },
  20. /**
  21. * 组件的方法列表
  22. * 更新属性和数据的方法与更新页面数据的方法类似
  23. */
  24. methods: {
  25. }
  26. }
  27. </script>
  28. <style lang="scss" scoped>
  29. .diy-video .video {
  30. width: 100%;
  31. display: block;
  32. }
  33. </style>