javascript - Vue 中观察者上的 "deep"标志的用途是什么?

标签 javascript vue.js

我有一个使用 Vue.js 的网络应用程序。在我的应用程序中,我正在创建一个观察者。在阅读API documentation时,我注意到有一个名为 deep 的标志。我的问题是,这个标志的目的是什么?看起来默认情况下,它设置为 false。但是,如果我将 deep 标志设置为 true,观察者会发生什么?

最佳答案

它检测您正在观察的对象的值的嵌套更改。来自文档:

vm.$watch('someObject', callback, {
  deep: true
})
vm.someObject.nestedValue = 123
// callback is fired

关于javascript - Vue 中观察者上的 "deep"标志的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43769326/

相关文章:

javascript - 如何获取 Vue updated hook 的变化?

css - Bulma - 为什么所有列都在一行上?

javascript - 使用 Javascript 显示 XML 数据

javascript - 如何对包含相同 id 元素的两个 div 使用通用的 js 函数?

javascript - 在 Vue.js 中绑定(bind)多个数字文本框

sass - Vue Cli Webpack 后台 url 路径问题

javascript - VueJS 构建到文件夹路由不起作用

javascript - Cloudinary直接上传,带有上传预设和Meteor.js

javascript - 无穷大是javascript中的某个数字吗?

javascript - 从 javascript 获取变量并在 php 上为 jQuery-Seat-Charts 构建一个 sql 查询