如题,可以这样写吗,不行的话如何用其他方法?
v-model绑定的是data中的一个属性。又不是绑定具体的值。做判断和赋值对data中的属性做操作。
v-model不能绑定表达式。建议看看API文档:v-model
v-model
不行,你应该使用computed。
如果你的a,b,c,d已经定义了(可以是data,methods,coumpted中的,楼上说的都不全面,个人见解),应该是可以的。不过你要上代码看看为什么不可以
如果你想要拿到的是一个布尔值的话,可以通过watch方法,监听一下model的数据,从watch里面进行比较赋值。
v-model 是“双向绑定”,因此不能绑定这种表达式,一般是绑定一个 Vue 实例数据如 a,或者某个实例对象数据的属性如 a.b
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
1 回答1.6k 阅读
2 回答3.1k 阅读
2 回答5.9k 阅读
3 回答3.2k 阅读✓ 已解决
1 回答4.6k 阅读
v-model绑定的是data中的一个属性。又不是绑定具体的值。
做判断和赋值对data中的属性做操作。