vue怎么做到切换功能还保留之前的源数据?
功能点 比如有类型1,类型2是下拉框的数据作为筛选列表里面的的数据,当用户选了类型1,就点确定按钮,列表也能筛选出他的类型,现在筛选后列表就一条数据了。原来是两条
现在问题来了,筛选后,搜索id再搜索id ,此时列表也多一条数据,列表也就两条,按道理说列表有三条数据,现在筛选后列表就两条数据了,没有调后台接口
回答:
本地数据过滤用computed
,将符合条件筛选出来,你只要修改对应的条件就行,剩下的交给vue
<template> <ul>
<li v-for="v of data"></li>
</ul>
</template>
<script>
export default {
data: () => ({
list: [], // 列表数据
type1: '',
type2: ''
}),
computed: {
data() {
return this.list.filter(v => v.type == this.type1 || v.type == this.type2)
}
}
}
</script>
以上是 vue怎么做到切换功能还保留之前的源数据? 的全部内容, 来源链接: utcz.com/p/934287.html