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

vue是如何实现在v-on指令里,只需使用变量名更改变量,相应的data就会更新的?

vue是如何实现在v-on指令里,只需使用变量名更改变量,相应的data就会更新的?

牧羊人nacy 2019-03-25 10:23:34
vue是如何实现在v-on指令里,只需更改变量名,相应的data就会更新的?比较好奇。v-on:click="counter += 1"按理说,vue应该是用new Function解析吧,可是我使用new Function不知道怎么把我自定义的对象传递进去。如果我使用参数传递,参数名为我的对象里的数据名称,那么这样的话虽说传递进去了,可是我的getter和setter也没有了。如果直接bind的话,还需要使用 this.数据名 这种格式才能更改,所以我实在不知道如何做了。请各位大神不吝赐教!
查看完整描述

2 回答

?
眼眸繁星

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

解决了,目前vue使用了with实现的效果。

查看完整回答
反对 回复 2019-03-25
  • 2 回答
  • 0 关注
  • 1391 浏览
慕课专栏
更多

添加回答

举报

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