【发布时间】:2020-01-20 20:37:03
【问题描述】:
我有这样的代码。
<label class="pr-container">
Please confirm you have read and understood out
<span @click="openConditionsModal($event, 'terms')" class="pr-default-link">Terms & Conditions</span> and
<span @click="openConditionsModal($event, 'policy')" class="pr-default-link">Privacy Policy</span>.
bla blabladasd
<input v-model="agreed" type="checkbox" checked="checked">
<span class="checkmark"></span>
</label>
当我点击条款和条件或隐私政策范围时,还会发生<input v-model="agreed"> 也会被标记。如果再次单击,它将被取消标记。我想要的是单击跨度时,复选框及其值根本不应该改变。
任何想法为什么会发生以及如何避免这种情况?
【问题讨论】:
-
你在那个处理程序中有“防止默认”选项吗?
标签: javascript vue.js vuejs2 vue-component