vue中动态响应是怎么个赋值的?
像这个代码 vm.dev=Object.assign({},vm.dev,{'sex':'man'}); 它是怎么赋值的
按道理讲左边是一个对象,右边也是一个对象,怎么能这样赋值的呢,在控制台中这样弄,会报错
{name:'lc'}=Object.assign({},{name:'lc'},{age:30})
VM1186:1 Uncaught SyntaxError: Unexpected token =
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
前一个是赋值,后面一个语法有问题吧,一个简单的例子
vm.dev 是一个属性,相当于一个 Object.assign({},vm.dev,{'sex':'man'}) 这个的引用,并不是 Object.assign({},vm.dev,{'sex':'man'})
你的理解不对
正确的应该是 a 是指向变量的地址。
a = 2
意味着,把a的地址从1换到了2。同理,带入成你的obj类型的