**Object.freeze()**可以阻止修改现有的 property。如:
var obj = {
foo: 'bar'
}
Object.freeze(obj)
var vm = new Vue({
el: '#app',
data: obj
})
在数据中定义了foo的值,但是有Object.freeze(obj)语句的存在,
vm.foo = 'aaa'
此时,页面中的foo值是不会改变的。
本文探讨了在Vue.js中使用`Object.freeze()`防止数据修改的机制。通过示例展示了当尝试更改被冻结对象的属性时,即使在Vue实例的数据对象中,该属性的值在页面上也不会更新,强调了数据响应性的限制和对象冻结在前端开发中的应用。
**Object.freeze()**可以阻止修改现有的 property。如:
var obj = {
foo: 'bar'
}
Object.freeze(obj)
var vm = new Vue({
el: '#app',
data: obj
})
在数据中定义了foo的值,但是有Object.freeze(obj)语句的存在,
vm.foo = 'aaa'
此时,页面中的foo值是不会改变的。
2353
286
518

被折叠的 条评论
为什么被折叠?
