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
})
}
}
你只有两个过滤器,或者你打算增加更多?这真的取决于你需要的灵活性。 –