vue中watch的简单用法和详细用法

例子

<el-checkbox-group v-model="checkedValue">

<el-checkbox v-for="people in goods:label="people:key="peoplev-model="checkedValueclass="pop_msg">{{people.name }}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{people.address }}</el-checkbox>

</el-checkbox-group>

首先通过v-model绑定数据

在data里面设置

data:{

checkedValue:[]  //必须是数组

answer:[]   //设置一个空数组

}

使用watch方法

watch:{

  checkedValue:function(new,old){

    this.answer=this.checkedValue

}

}

使用watch方法来监听数据的改变

当然当前这个只能checkedValue发生变化时,才能监听到变化。如果checkedValue第一次赋值时就能监听到变化就需要使用handler和immddiate

例如

watch:{

  checkedValue:{

    handler(new,old){

    this.answer=this.checkedValue

  },

  immediate:true

}

如果需要深度监听的话,就需要deep属性

watch:{

  checkedValue:{

    handler(new,old){

    this.answer=this.checkedValue

  },

  immediate:true,

  deep:true

}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值