ngx-chips:添加到其他输入字段 onRemove 不起作用
ngx-chips: adding to other input field onRemove doesn't work
我正在使用 https://github.com/Gbuomprisco/ngx-chips 和两个输入字段。如果标签从第一个输入中删除 ("likes"),它会添加到第二个输入中(“不喜欢”)。
如果先在第二个字段中输入一些内容,则此方法无效。
TS:
public likes = [];
public dislikes = [];
onLikeRemove(tag) {
this.dislikes.push(tag);
console.log(this.dislikes);
}
HTML:
<tag-input [ngModel]="likes" (onRemove)="onLikeRemove($event)">
</tag-input>
<tag-input [ngModel]="dislikes">
</tag-input>
重现步骤:
1) 添加标签到"dislikes"
2) 添加标签到"likes"
3) 从喜欢中删除标签 - 它应该添加到不喜欢中,但这不起作用。
这是库中的错误还是我遇到了更基本的错误?
在您的代码中使用双向绑定来反映 UI 上的更改:
<tag-input [(ngModel)]="likes" (onRemove)="onLikeRemove($event)">
</tag-input>
<tag-input [(ngModel)]="dislikes">
</tag-input>
我正在使用 https://github.com/Gbuomprisco/ngx-chips 和两个输入字段。如果标签从第一个输入中删除 ("likes"),它会添加到第二个输入中(“不喜欢”)。
如果先在第二个字段中输入一些内容,则此方法无效。
TS:
public likes = [];
public dislikes = [];
onLikeRemove(tag) {
this.dislikes.push(tag);
console.log(this.dislikes);
}
HTML:
<tag-input [ngModel]="likes" (onRemove)="onLikeRemove($event)">
</tag-input>
<tag-input [ngModel]="dislikes">
</tag-input>
重现步骤:
1) 添加标签到"dislikes"
2) 添加标签到"likes"
3) 从喜欢中删除标签 - 它应该添加到不喜欢中,但这不起作用。
这是库中的错误还是我遇到了更基本的错误?
在您的代码中使用双向绑定来反映 UI 上的更改:
<tag-input [(ngModel)]="likes" (onRemove)="onLikeRemove($event)">
</tag-input>
<tag-input [(ngModel)]="dislikes">
</tag-input>