video.vue 630 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <template>
  2. <view class="video">
  3. <video
  4. class="v"
  5. :src="data.attributes.src"
  6. :poster="data.attributes.poster"
  7. ></video>
  8. </view>
  9. </template>
  10. <script>
  11. export default {
  12. name: "render-video",
  13. props: {
  14. data: {
  15. type: Object,
  16. default () {
  17. return {}
  18. }
  19. }
  20. },
  21. data () {
  22. return {
  23. width: 0,
  24. height: 0,
  25. }
  26. },
  27. methods: {
  28. }
  29. }
  30. </script>
  31. <style scoped lang="scss">
  32. .video {
  33. margin-bottom: 40rpx;
  34. .v {
  35. display: block;
  36. width: 100%;
  37. max-width: 500px;
  38. margin: 0 auto;
  39. border-radius: 8rpx;
  40. }
  41. }
  42. </style>