面试过程中被问到一个问题 就是 v-model上面绑定computed可以实现数据双向绑定吗?我的第一反应是可以。但是后来实际操作了一下,发现是不可以实现双向数据绑定的。下面我贴一下代码 大家看下。
可以看到 他是可以绑定上去的 但是如果你改变input中的值 他就会报错 no setter。
代码是这么写的:
如果在computed的方法里写上get()和set()方法的话 就不会报错了 但是 没办法实现数据双向绑定的效果。
总结:如果你把计算属性绑定在v-model上的话 可以展示数据 但是如果你要操作数据进行改变的话不能操作所以没啥用,散了吧!