欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

getters vue

在Vue中,我們經(jīng)常會(huì)遇到需要獲取組件中某些數(shù)據(jù)的情況,這就需要使用到getters。getters可以對(duì)組件中的數(shù)據(jù)進(jìn)行計(jì)算和篩選,相當(dāng)于Vue版本的計(jì)算屬性。

下面是一個(gè)簡(jiǎn)單的例子,展示了如何在Vue組件中使用getters:

<template>
<div>
<p>當(dāng)前書(shū)籍?dāng)?shù)目: {{ bookCount }}</p>
<p>當(dāng)前可借書(shū)籍?dāng)?shù)目: {{ availableBookCount }}</p>
</div>
</template>
<script>
export default {
data() {
return {
books: [
{ title: 'Vue.js入門(mén)', author: '張三', borrowed: true },
{ title: 'JavaScript高級(jí)編程', author: '李四', borrowed: false },
{ title: 'CSS世界', author: '王五', borrowed: true }
]
}
},
getters: {
bookCount: state =>state.books.length,
availableBookCount: state =>state.books.filter(book =>!book.borrowed).length
}
}
</script>

在這個(gè)例子中,我們有一個(gè)books數(shù)組,它包含三本書(shū)的信息。我們想要展示當(dāng)前書(shū)籍?dāng)?shù)目和可借書(shū)籍?dāng)?shù)目,這就需要使用到getters。在Vue的options中,我們可以定義一個(gè)getters對(duì)象,里面包含我們需要使用的計(jì)算屬性。在這個(gè)例子中,我們定義了兩個(gè)計(jì)算屬性:bookCount和availableBookCount,它們分別計(jì)算了books數(shù)組的長(zhǎng)度和可借的書(shū)籍?dāng)?shù)量。在template模板中,我們可以像使用普通的data屬性一樣使用這些計(jì)算屬性。

總結(jié)一下,getters是Vue中的一個(gè)非常有用的特性,它可以幫助我們對(duì)組件中的數(shù)據(jù)進(jìn)行計(jì)算和篩選,從而展示出有意義的信息。如果你還沒(méi)有使用過(guò)getters,趕快試一下吧!