Observer(__ob__: Observer) 对象添加属性

Posted dudu123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Observer(__ob__: Observer) 对象添加属性相关的知识,希望对你有一定的参考价值。

重点通过这句话给对象添加属性:

this.$set(r,‘upshow‘,false);

在data中定义laws来装从接口中请求到数据

 data(){
            return{
                laws:[],//法律依据
            }
 },

 

 _getAttachment(){
                getAttachment(
                    {attachment_id: this.attachment_id},
                    {Authorization: this.access_token}
                ).then( (res)=>{this.laws = res.content.laws;  //得到的数据赋值给lawsthis.laws.forEach((r)=>{ //循环遍历laws对象 分别一一赋值新对象

                        this.$set(r,‘upshow‘,false); //重点是这句话。(对象,属性,属性值)
                    })
                })
            },

 

此时law返回是的

技术分享图片

展开:

技术分享图片

 成果:

技术分享图片

 

以上是关于Observer(__ob__: Observer) 对象添加属性的主要内容,如果未能解决你的问题,请参考以下文章

如何在 vuejs 中获取价值 [__ob__: Observer]

{__ob__: Observer}怎么拿值?

vue中通过方法返回data中的对象是这个{__ob__: Observer},怎么处理 呢???

vue2源码-- 响应式数据

vue2源码-- 响应式数据

读Vue源码二 (响应式对象)