为了账号安全,请及时绑定邮箱和手机立即绑定

vue2 的变量引用问题

vue2 的变量引用问题

蓝山帝景 2019-03-14 11:19:33
问题1:我在beforeCreate()里面调用init的方法,想给uivalue赋值,uivalue被用在v-model,结果发现个奇怪的问题:        console.log(this);     console.log(this.uiValue);     console.log(uiValue);     uiValue= {...dispatchOptionVO}       以上代码结果是:   VueComponent {uiValue:xxx}                    undefined                    undefined .为什么第一个this里面能看见uiValue的值,第二个this.uiValue反而看不见。
查看完整描述

3 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

这是因为对象的值打印在控制台上并不仅仅是当前的值,后续的变化也会影响他的结果


查看完整回答
反对 回复 2019-04-10
?
炎炎设计

TA贡献1808条经验 获得超4个赞

打印this是vue对象,当然有值。而uiValue没有定义,当然undefined;


查看完整回答
反对 回复 2019-04-10
?
慕少森

TA贡献2019条经验 获得超9个赞

console这个对象是由宿主环境来实现的~ 如果你在多个浏览器使用console.log(this.uiValue)的话,你还会发现有不一样的显示结果~


查看完整回答
反对 回复 2019-04-10
  • 3 回答
  • 0 关注
  • 1136 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信