采用方法
v-model
- 自定义属性
computed
v-for
实现思路
- 首先使用
v-model
获取用户输入的关键字; - 采用Vue中的自定义属性,返回符合条件的数据;
- 最后使用
v-for
指令,展示结果。
实例展示
<div id="app">
<input type="text" v-model="keyword" placeholder="请输入年龄">
<div v-for="item of result">
<p>{{item.name}}</p>
</div>
</div>
Vue.createApp({
data(){
return{
list:[
{name:'小明',age:18},
{name:'小红',age:14},
{name:'小刚',age:18},
{name:'小王',age:16},
{name:'小芳',age:14},
],
keyword:''
}
},
computed:{
result(){
if(this.keyword){
return this.list.filter(item =>{
return item.age == this.keyword
})
}else{
return this.list
}
}
}
}).mount('#app')
成果展示
标签:Vue,return,name,keyword,age,模糊,list,匹配 From: https://www.cnblogs.com/qianlichanganjie/p/18027262