专栏名称: 前端外刊评论
最新、最前沿的前端资讯,最有深入、最干前端相关的技术译文。
目录
今天看啥  ›  专栏  ›  前端外刊评论

Vue.set 的副作用

前端外刊评论  · 公众号  · 前端  · 2020-03-18 08:30
    

文章预览

Vue虽然用挺久了,还是会踩到坑,来看下面这段很简单的🌰: 点击a和b按钮,下面代码会提示什么? < html > < head > < meta charset = "utf-8" > < script src = "https://cdn.staticfile.org/vue/2.5.17/vue.min.js" > script > head > < body > < div id = "app" > < p > {{ JSON.stringify(this.testObj) }} p > < button @ click = "set('a')" > 设置testObj属性a button > < button @ click = "set('b')" > 设置testObj属性b button > div > < script > new Vue({ el : '#app' , data : { testObj : {}, }, watch : { 'testObj.a' () { alert( 'a' ) }, 'testObj.b' () { alert( 'b' ) }, }, methods : { set (val) { Vue.set( this .testObj, val, {}); } }, }) script > body > html > 答案是: 点a的时候alert a, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览