首页 > 解决方案 > 无法在 Reactive Forms 角度 6 中获取值 select2 多项选择

问题描述

阿拉巴马 阿拉斯加 加利福尼亚 特拉华 田纳西 德克萨斯 华盛顿

标签: angular6jquery-select2multiple-select

解决方案


问题还不清楚,但我以前做过这种要求

在这里检查这个答案

https://stackoverflow.com/a/52849229/9764133

您可以使用 JQuery 通过添加 Id 来选择标签来做到这一点

<select select2 style="width:100%;" class="select2" id="symbolId" [(ngModel)]="selectedContractDetails.name">
        <option *ngFor="let symbol of service.symbols" value="{{symbol}}">{{symbol}}</option>
    </select>

在你的ngAfterViewInit()

ngAfterViewInit(){
   $('#symbolId').on('change', (event) => {
       var symbolSelected= event.target.value;
       //you can use the selected value
   });
}

推荐阅读