vuejs怎么watch对象里某个属性的变化
3 回答
慕村9548890
TA贡献1884条经验 获得超4个赞
用计算属性,返回值是这个列表值相加
computed: { countTotal: function () { let total = 0; this.items.forEach(function (item) { total += item.count }) return total } }
监听用 watch选项
watch: { items: { handler: function () {}, deep: true } }
对象要深复制,默认是浅复制
慕的地10843
TA贡献1785条经验 获得超8个赞
<pre t="code" l="js">new Vue({
data: {
name: 'sigma'
},
watch:{
name: function( val ){
console.log( 'name has been changed:', val );
}
}
})
添加回答
举报
0/150
提交
取消