视频地址
https://pan.baidu.com/s/1sndXz3Z?fid=122106967313545
笔记
<div id="app"> {{a.school}} </div> <script src="node_modules/vue/dist/vue.js"></script> <script> // vue会循环data中的数据(数据劫持) 依次的增加getter和setter let vm = new Vue({ el:'#app', data:{ a:{} // 1.school:'' } }); // 使用变量时 先要初始化,否则新加的属性不会导致页面刷新 // Vue.set = vm.$set vm.$set(vm.a,'school',1); //2.此方法可以给对象添加响应式的数据变化 // 3.替换原对象 //vm.a = {school:'zfpx',age:8,address:'xxx'} </script>
<div id="app"> {{arr}} </div> <script src="node_modules/vue/dist/vue.js"></script> <script> let vm = new Vue({ el:'#app', data:{ arr:[1,2,3,4,5], a:{} } }); // 去改变数组中的某一项是监控不到的,也不能使用改变数组长度的方法 // 错误:vm.arr[0] = 100; vm.arr.length -=2; // 变异方法:pop push shift unshift sort reserve splice vm.arr = vm.arr.map(item=>item*=3);//filter map </script>
转载请注明: Vue教程中文网 - 打造国内领先的vue学习网站-vue视频,vue教程,vue学习,vue培训 » 数据响应的变化