列表过滤:filter方法
<template>
<div class="root">
<input type="text" v-model="valuea">
<div v-for="items in valuenew" :key="items.name">
{{items.id}} -- {{items.name}} --{{items.age}}
</div>
</div>
</template>
<script>
export default {
data(){
return{
value:[
{id:1,name:"张三",age:"18"},
{id:2,name:"张四",age:"18"},
{id:3,name:"张五",age:"18"}
],
valuea:"",
valuenew:[]
}
},
watch:{
valuea:{
immediate:true,
handler(val){
this.valuenew = this.value.filter((items)=>{
return items.name.indexOf(val) !== -1
})
}
}
}
}
</script>
<style>
</style>