vue模糊搜索

话不多说上代码

<div>
        <input type="text" v-model="sou">
       <div  v-for="(item,index) in btnsou()" :key="item.id">
			<div>{{item.aaa}}</div>
			<div>{{item.bbb}}</div>
		</div>
    </div>

return{
	sou: '',
            datalist: [
             {"id": 1,"aaa": "路飞","bbb": "猿王枪"},
             {"id": 2, "aaa": "索隆","bbb": "狮子歌歌"}, 
             {"id": 3,"aaa": "山治","bbb": "恶魔风脚"}
             ]

}

computed: {
            jisuan() {
                if (this.sou) {
                    return this.datalist.filter((val) => 
                        return val.aaa.includes(this.sou); 
                    }); 
                }
            }
        },
        methods: {
            btnsou() {
                if (!this.sou) {
                    return this.datalist;
                }
                return this.jisuan
            }
        },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值