favlist.vue是一種Vue組件,用于顯示用戶的收藏夾列表。它是一種非常有用的組件,可以使用戶更輕松地瀏覽和管理自己的收藏夾,并且可以在應用程序中實現以不同方式展示收藏夾的功能,例如根據創建時間、收藏數量等等。
favlist.vue的代碼如下:
<template> <div class="favlist"> <div class="header"> <h2>{{header}}</h2> </div> <ul class="list"> <li v-for="(fav, index) in favs" :key="index"> <h3>{{fav.title}}</h3> <p>{{fav.description}}</p> <button @click="deleteFav(index)">刪除</button> </li> </ul> </div> </template> <script> export default { props: { header: { type: String, required: true }, favs: { type: Array, required: true } }, methods: { deleteFav(index) { this.favs.splice(index, 1); } } } </script> <style scoped> .favlist { background-color: #eee; padding: 20px; } .header { text-align: center; } .list { list-style: none; padding: 0; } li { margin: 10px 0; padding: 5px; background-color: white; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26); } h3 { margin: 0; } p { margin: 10px 0 0; } button { background-color: #3f51b5; color: #fff; border: none; border-radius: 5px; padding: 5px 10px; cursor: pointer; } </style>
以上是favlist.vue的代碼,它定義了一個包含收藏夾列表和刪除收藏夾的方法的組件。組件使用prop傳遞了列表的標題和內容,并使用v-for指令來渲染列表。通過點擊刪除按鈕,可以調用組件的deleteFav方法,從而從列表中刪除收藏夾。
總結來說,使用favlist.vue組件可以使用戶更好地管理和瀏覽自己的收藏夾。上述代碼可以作為一個范例,幫助開發者更好地理解如何利用Vue組件構建功能強大的Web應用程序。
上一篇febs-vue