javascript - Bootstrap-Vue : @click. native 在 <b-form-checkbox> 上表现得很奇怪

标签 javascript checkbox bootstrap-4 vue.js

我对 b-form-checkboxb-form-checkbox-group 有疑问。当我使用 @click.native 时,我调用的方法执行了两次。此外,如果我将选择的(数组)值直接写入 DOM {{selected}},我会在数组中看到正确的元素。但是,如果我在 @click.native 上调用的方法中 console.log my 选择的数组,当单击复选框时,它是空的。当我再次单击该复选框(因此它未被选中)时,我的 console.log 显示我选择的数组中的元素。

{{selected}}

<b-form-checkbox-group
stacked
:options="options"
v-model="selected"
@click.native ="filterTable"
></b-form-checkbox-group>

我的过滤表只是一个 console.log

filterTable(){
   console.log(this.selected);
}

如果我使用@mouseup.native filterTable 只调用一次。但是,所选数组的行为相同。在 DOM 中,它显示正确,但在我的方法中,所选数组被反转。

我为它创建了一个 fiddle 。 https://jsfiddle.net/y998pLya/5/

谢谢。

最佳答案

您可以使用 @input 而不是 @click.native https://jsfiddle.net/y998pLya/7/

关于javascript - Bootstrap-Vue : @click. native 在 <b-form-checkbox> 上表现得很奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46927209/

相关文章:

javascript - 如何禁用 Angular 上的按钮

c# - 带复选框的 ListView 获取选定的行索引

css - (Bootstrap 4) 与 bg-color 一起使用时,卡片边框变得糟糕/不同

javascript - Bootstrap 4 beta - 如何仅显示 sm 的 div?

javascript - node.js - 合并回调结果

javascript - jQuery 表排序代码仅适用于 Mozilla Firefox

jquery - 如果span包含ID那么

drop-down-menu - Bootstrap 4 下拉菜单仅适用于第二次点击

javascript - 通过 webview 内的 blob 链接下载 pdf

javascript - 复选框的CSS对齐