iT邦幫忙

2023 iThome 鐵人賽

DAY 22
0
Software Development

30天!玩轉TypeScript開發書單系統系列 第 22

[Day22] 展示吧!Vue 3 與 UnoCSS:打造極簡書單卡片介面

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20231006/20124462VGqjrGRWrx.png


引言


今天來好好當個切版仔
切一個喜歡的書單卡片版型
並利用之前學會的功能
那就讓我們開始吧~


用一點之前寫好的方法


首先我們先建立一個卡片清單的元件CardList.vue
引入之前幫好的方法getBookPages

import { collection } from 'firebase/firestore'
import { useCollection } from 'vuefire'
import { useFirestore } from 'vuefire'
import { deleteBookInfo, getBookPages} from '../firebase';

template


<template>
  <div>
    <div border-1 border-solid border-gray-300 p-16 m-16 text-center v-for="book in books" :key="book.id">
      <img max-w-90 max-h-100 w-auto h-auto :src="book.coverImagePath" alt="書籍封面" />
      <h2>{{ book.bookTitle }}</h2>
      <p>作者: {{ book.author }}</p>
      <p>出版社: {{ book.publisher }}</p>
      <p>出版日期: {{ book.publicationDate }}</p>
    </div>
  </div>
</template>

https://ithelp.ithome.com.tw/upload/images/20231006/20124462j47GegwRT9.png

是不是很簡單呢
好了基本款的功能大致上都發完了
接下來我們也要用這些已知道的方法來實踐其他功能
並且優化我們的東西....
好像真的可以買書了來用了
謝謝大家看到這裡^^


上一篇
[Day21] 呈現吧!用Vue 3和Firebase實現動態分頁:提高用戶體驗
下一篇
[Day23] 分頁吧!疑?為什麼畫面白白的?Suspense的用法講解
系列文
30天!玩轉TypeScript開發書單系統30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言