博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue中监听对象类型变量值的变化
阅读量:2049 次
发布时间:2019-04-28

本文共 555 字,大约阅读时间需要 1 分钟。

vue开发在写事件监听时直接使用watch不起作用,查了下需要用到watch的deep属性,过程如下

有一个对象:

data () {    return {        valueGroups: {            systemValue: 0,            firstValue: [],            secondValue: [],            thirdValue: [],        }    }}

 

刚开始直接设置监听:

watch: {    valueGroups: function (val) {        console.log(val)    }}

这样对于普通数据字符串、整形以及数组等等都是有作用的,但是对于对象这样的数据不起作用

 

查阅vue api文档关于的介绍发现vue为了监听对象内部值的变化,可以在参数中指定deep: true 属性,于是修改如下:

watch: {    valueGroups: {        deep: true,        handler: function (val) {            console.log(val.firstValue)        }     }}

成功监听!

转载地址:http://fbrof.baihongyu.com/

你可能感兴趣的文章
Leetcode C++《每日一题》20200625 139. 单词拆分
查看>>
Leetcode C++《每日一题》20200626 338. 比特位计数
查看>>
Leetcode C++ 《拓扑排序-1》20200626 207.课程表
查看>>
Go语言学习Part1:包、变量和函数
查看>>
Go语言学习Part2:流程控制语句:for、if、else、switch 和 defer
查看>>
Go语言学习Part3:struct、slice和映射
查看>>
Go语言学习Part4-1:方法和接口
查看>>
Leetcode Go 《精选TOP面试题》20200628 69.x的平方根
查看>>
Leetcode C++ 剑指 Offer 09. 用两个栈实现队列
查看>>
Leetcode C++《每日一题》20200707 112. 路径总和
查看>>
云原生 第十一章 应用健康
查看>>
Leetcode C++ 《第202场周赛》
查看>>
云原生 第十二章 可观测性:监控与日志
查看>>
Leetcode C++ 《第203场周赛》
查看>>
云原生 第十三章 Kubernetes网络概念及策略控制
查看>>
《redis设计与实现》 第一部分:数据结构与对象 || 读书笔记
查看>>
《redis设计与实现》 第二部分(第9-11章):单机数据库的实现
查看>>
算法工程师 面经2019年5月
查看>>
搜索架构师 一面面经2019年6月
查看>>
稻草人手记
查看>>