index.tsx 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // import { PaperClipIcon } from '@heroicons/vue/solid'
  2. import { defineComponent } from 'vue'
  3. import styles from './index.module.less'
  4. import albumItem from '@/components/albumItem'
  5. import videoDetailItem from '@/components/videoDetailItem'
  6. import musicLIstItem from '@/components/musicLIstItem'
  7. import titleDot from './images/titleDot.png'
  8. import hotSearch from '@/components/hotSearch'
  9. export default defineComponent({
  10. name: 'home',
  11. components: {
  12. albumItem,
  13. videoDetailItem,
  14. musicLIstItem,
  15. hotSearch
  16. },
  17. render() {
  18. return (
  19. <div class="bg-white">
  20. 轮播图
  21. <div class="container mx-auto">
  22. <div class={styles.section}>
  23. <div class={styles.titleWrap}>
  24. <img src={titleDot} class={styles.dotImg} alt="" />
  25. <h4>热门专辑</h4>
  26. <img src={titleDot} class={styles.dotImg} alt="" />
  27. </div>
  28. <hotSearch></hotSearch>
  29. <div class={styles.albumList}>
  30. <albumItem></albumItem>
  31. <albumItem></albumItem>
  32. <albumItem></albumItem>
  33. <albumItem></albumItem>
  34. <albumItem></albumItem>
  35. <albumItem></albumItem>
  36. <albumItem></albumItem>
  37. <albumItem></albumItem>
  38. <albumItem></albumItem>
  39. <albumItem></albumItem>
  40. </div>
  41. </div>
  42. <albumItem></albumItem>
  43. <videoDetailItem></videoDetailItem>
  44. <musicLIstItem></musicLIstItem>
  45. </div>
  46. </div>
  47. )
  48. }
  49. })