关键词:vue.set()方法触发视图更新。
当我们给vue页面添加一个实例是,再次给数据赋值,有时候不会自动更新到视图上。
这时,我们要用到vue.set()方法触发视图更新。
修改前:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <script> methods:{ addCarts(event){ if(!event._constructed){ return; } if(!this.food.count) this.food.count=1; }else{ this.food.count++; } } } </script>
|
修改后
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <script> import Vue from 'vue'; methods:{ addCarts(event){ if(!event._constructed){ return; } if(!this.food.count){ Vue.set(this.food,'count',1); }else{ this.food.count++; } }, } </script>
|
最后更新时间:
这里可以写作者留言,标签和 hexo 中所有变量及辅助函数等均可调用,示例:
http://yoursite.com/2017/07/25/vue-js-4/