angular - 根据用户选择顺序保存多个选择的 ngModel 绑定(bind)值

标签 angular angular6 ngmodel

我有以下代码来获取多选组件的选定选项列表。

<select multiple class="custom-select" [(ngModel)]="selectedOptions">
     <option *ngFor="let option of all_options" [value]="option">                  
         {{option.name}}
     </option>
</select>

selectedOptions 数组的绑定(bind)工作正常,但是,有谁知道是否可以按用户点击的顺序保存所选对象

谢谢!

最佳答案

你可以使用

(ngModelChange)="someFunction(selectedValue)"

用于在选择值更改时发出事件。将选定的值传递给它。然后你可以将值插入一个数组。通过这种方式,您将获得一个按点击顺序排列的数组。

关于angular - 根据用户选择顺序保存多个选择的 ngModel 绑定(bind)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51377876/

相关文章:

Angular/ typescript : how to initialize Observable matrix

javascript - 如何理解 Angular 服务调用?

Angular 6 - ngModel 的值仅在单击某处时出现

angular - 订阅服务

javascript - 使用 Material Angular 和 Leaflet 切换 sidenav 时调整 sidenav-content 的大小

angular - 使用 nginx "no such file or directory"容器化 Angular 应用程序

angular - 我应该如何测试 Angular 6 中出现的错误消息

Angular - 安装库 fullcalendar 时出错

angular - [ngModel] 的数据绑定(bind)不适用于 Angular 6

angular - ngModel 在对象键上通过 ngFor 对象属性的双向数据绑定(bind)