0
我想通過更改單擊事件上的filterKey更改過濾器,這可能嗎?還是有更好的方法來實現這一目標?單擊事件更改過濾器vue.js
<a href="#" v-on:click="filterKey = 'all'">All</a>
<a href="#" v-on:click="filterKey = 'nearby'">Nearby</a>
<ul v-for="user in users | filterBy filterKey">
<li>{{user.name}}</li>
</ul>
data() {
return {
filterKey: 'all',
users: users,
}
},
filters: {
all: (users) => {
return users
},
nearby: (users) => {
return users.filter((users) => {
return users.distance <= 15
})
}
}
你只有兩個過濾器,或者你打算增加更多?這真的取決於你需要的靈活性。 –