情景是這樣的,當前組件需要接收父組件通過props傳入的一個數組,而數組的每一項都是自定義的類型Book,需要再傳入到子組件。
而props聲明類型時一般都是基礎類型,但上面又需要用到book類型下的屬性,這里就得用到Vue的PropType這一條了,可以在官網文檔找到。
<BookList v-for="book in Books" :key="book.bookId" :book-title="book.bookTitle" :book-author="book.authorName" ></BookList> //JS import {PropType} from 'vue' props:{ 'Books':{ type: Array as PropType<Book[]>, default:()=>{return []} } }
