gpt4 book ai didi

angular - select2 事件在 angular4 中触发两次

转载 作者:行者123 更新时间:2023-12-02 17:14:53 26 4
gpt4 key购买 nike

标记

<select2 
[data]="data"
[width]="1024"
[options]="options"
[value]="selectedData"
(valueChanged)="onTagChanged($event)">
</select2>

Angular 4 分量

onTagChanged(data: { value: string[] }): void {
console.log(data);
this.selectedData = data.value;
}

event valueChanged fires twice, how can prevent it.

最佳答案

 onTagChanged(data: { value: string[] }): void {
console.log(data);
this.selectedData = data.value;
}

您再次更改值,即 this.selectedData,因此值会更改两次,一次是在您选择一个值时,一次是您手动更改该值。由于该值已绑定(bind)到 selectedData,因此您无需在上述方法中显式更改它。

[value]="selectedData"

关于angular - select2 事件在 angular4 中触发两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46904118/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com