数据响应的变化

Vue视频 小白 暂无评论

视频地址

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培训 » 数据响应的变化

喜欢 ()or分享