this.$set的使用场景: 给数组或对象中的属性改值
    
   
在项目开发的时候,有时候会遇到给data的一个对象添加一个属性或者赋值的时候,值赋过去了但是页面(视图)不更新。
<script>
export default {
 data() {
   return {
     lists: {
       name: '李四',
       value:0
     }
   }
 },
 methods: {
   setMessage() {
     this.$set(this.lists, 'value', 10)
     console.log(this.lists)
   }
 }
}
</script>
看代码,this.$set(obj, key, value)当调用setMessage函数时候需要给value赋值为10,第一个obj:是当前的对象,第二个key:是需要修改的属性,第三个value:是需要重新赋的值。
例如下:
    
   
当使用分页的时候,默认给分页赋值为第一页,那么此时就是 this.query 里的 pageIndex 赋值为 1
以上代码希望帮助到您
 
版权声明:本文为Zzzzzzzzzzzke原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。