vue搜索过滤

1.添加数据

 var newDate = { id: this.id ,name:this.name}//获取数据
 this.list.push(newDate)//添加数据
 this.id=this.name=this.club=''//清空输入栏

2.删除数据

<input type="button" value="删除" @click="del(index)">
 this.list.splice(index,1)//将获得的地址写入,只删除1个,不写‘1’则将后续值全部删除

3.根据关键字查询

 <tr v-for="(item,index) in search(keywords)" :key="index">


            search(keywords){

                // var newList=[]

                // this.list.forEach(item => {
                //  if(item.name.indexOf(keywords) != -1){
                //     newList.push(item)
                //  }
                // })

                var newList = this.list.filter(item => {

                    if(item.name.includes(keywords)){
                        return item
                    }
                })

                return newList

            }

.indexOf(‘’)中数值为空,返回为0

4.关键字过滤

    <div id="app">
        <p>{{ msg | msgFormat }}</p>
    </div>
    
    Vue.filter('msgFormat', function(msg){
        return msg.replace(/单纯/g,'的') //正则      /something/g 表示全局选择something
    })
<div id="app">
        <p>{{ msg | msgFormat('可爱') | test }}</p>
    </div>

 Vue.filter('msgFormat', function(msg,arg){

        return msg.replace(/单纯/g,arg)
    })
    Vue.filter('test', function(msg){
         return msg+"......."
    })

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值