vue之数据响应式问题

methods: {
          fn() {
            console.log('123')
            // 下面 这样直接添加是不行的,是无法实现正常的数据劫持,无法正常的进行数据响应式
            // this.obj.name = 'zs'
            // this.$set
            this.$set(this.obj, 'name', 'zs')
          }
        }

我们在data中不定义name的话vue是无法实现数据绑定(数据劫持的),解决方案是使用$set方法设置

发布了52 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/liz9411/article/details/104021127
今日推荐