vue中ckeckbox(复选框)的使用心得,及对click事件和change的理解
通过点击事件判断复选框状态,v-model来绑定checkbox的值,更改文本及css样式,
<div class="option">
<input type="checkbox" name="" @change="checkclick(mytype)" v-model="checkVal">
只看有内容的评价
@click:可以用v-on指令监听click事件,并在触发时运行console.log(that.ckeckVal);
change:可以用v-on指令监听change事件,并在状态改变后运行console.log(that.ckeckVal);
click事件的触发是在点击的那一刻,而change事件是在状态改变之后触发。
仔细阅读这句话之后,我们发现一个关键词是:触发时,也就是说上面代码中clickMe的执行时间为点击的那一瞬间,而不是点击之后。而点击的那一瞬间复选框的值也确实是`false,这也就解释了为什么我们得到的结果为false。
明白这一点之后我们将@click换成@change,点击复选框之后得到如下结果:
本文分享了Vue中checkbox(复选框)的使用心得,介绍了通过点击事件判断复选框状态,用v-model绑定值,还阐述了对click和change事件的理解。click事件在点击瞬间触发,change事件在状态改变后触发,通过替换事件可得到不同结果。
1304

被折叠的 条评论
为什么被折叠?



