b-form-checkbox
とb-form-checkbox-group
に問題があります。 @click.native
を使用すると、私が呼び出すメソッドが2回実行されます。また、選択した(配列)値をDOM {{selected}}
に直接書き込むと、配列に正しい要素が表示されます。しかし、私が@click.native
を呼び出す方法でconsole.log my
の配列を選択した場合、チェックボックスをクリックすると空になります。チェックボックスをもう一度クリックすると(チェックされていないので)、私のconsole.log
は選択した配列の要素を表示します。Bootstrap-Vue:<b-form-checkbox>の@ click.nativeが異常な動作をします
{{selected}}
<b-form-checkbox-group
stacked
:options="options"
v-model="selected"
@click.native ="filterTable"
></b-form-checkbox-group>
そして、私はmouseup.native filterTable @使用している場合は、私のfiltertableだけではconsole.log
filterTable(){
console.log(this.selected);
}
で一度だけ呼ばれます。しかし、選択された配列は同じように動作します。 DOMでは正しいが、私の方法では、選択された配列が反転されます。
私はそれのためのフィドルを作成しました。 https://jsfiddle.net/y998pLya/5/
ありがとうございます。
の
@input
を使用することができますソート機能が有効になります。 @inputに停止伝播を追加する方法を知っていますか? –https://vuejs.org/v2/guide/events.html#Event-Modifiersをご覧ください – agriboz