video-list.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <template>
  2. <v-row>
  3. <v-col cols="3">
  4. <router-link :to="`/video/${video.id}`">
  5. <v-img :src="video.imgUrl" aspect-ratio="1.77" max-width="400" />
  6. </router-link>
  7. </v-col>
  8. <v-col>
  9. <v-row>
  10. <router-link :to="`/video/${video.id}`">
  11. <h3>{{ video.title }}</h3>
  12. </router-link>
  13. </v-row>
  14. <v-row style="color:#606060;fount-size:12px;">
  15. 播放: {{ video.viewCount }} <span v-html="'&nbsp;&nbsp;&nbsp;'" /> 弹幕: {{ video.danmakuCount }}
  16. </v-row>
  17. <v-row style="color:#606060;fount-size:12px;">
  18. 发布于: <span v-text="TimeUtil.renderTime(video.createTime)" />
  19. </v-row>
  20. <v-row style="color:#606060;fount-size:12px;">
  21. {{ video.describes }}
  22. </v-row>
  23. </v-col>
  24. </v-row>
  25. </template>
  26. <script>
  27. import TimeUtil from '@/utils/time-util.vue'
  28. export default {
  29. name: 'VideoList',
  30. props: {
  31. video: {
  32. type: Object,
  33. default: () => {}
  34. }
  35. },
  36. data() {
  37. return {
  38. TimeUtil,
  39. videoInfo: this.video
  40. }
  41. }
  42. }
  43. </script>
  44. <style>
  45. </style>