
以下为代码出错的地方:
<input name="m1" type="checkbox" v-model="agree" @change="agree"/>
data() {
return {
// 是否同意
agree:true
}
},
原因就是处理事件的函数名和data中的数据名“重名”!
解决方法:给change事件加一个布尔值即可!
<input name="m1" type="checkbox" v-model="agree" @change="agree=true"/>
本文介绍了在Vue项目中,如何避免因`change`事件名与数据属性名重名导致的问题,通过在事件处理函数前添加布尔值来修复。
3756





