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

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

比较好奇。

v-on:click="counter += 1"

按理说,vue应该是用new Function解析吧,可是我使用new Function不知道怎么把我自定义的对象传递进去。

如果我使用参数传递,参数名为我的对象里的数据名称,那么这样的话虽说传递进去了,可是我的getter和setter也没有了。

如果直接bind的话,还需要使用 this.数据名 这种格式才能更改,所以我实在不知道如何做了。

请各位大神不吝赐教!


牧羊人nacy
浏览 1393回答 2
2回答

眼眸繁星

解决了,目前vue使用了with实现的效果。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js