多项选择 jquery 错误
Multiple Selection jquery error
我正在使用 jquery 到 angular 到下拉列表中的多个 select 值,但问题是当我 select 并尝试控制函数添加“1”作为 selected 数组
之前的第一个数字
这是 HTML 页面:
<select class="ui fluid multiple selection dropdown" id="multi-select">
<option *ngFor="let objectif of listObjectif" [value]="objectif.id_obj">{{objectif.des_obj}}
</option>
</select>
这是我在控制器中的代码:
this.selectedObjectif = <[any]>[];
this.selectedObjectif = $('select#multi-select').dropdown('get value');
当我尝试调用该函数时,我得到的是:
(2) ["1", Array(4)]
0:"1"
1:(4) ["1", "8", "3", "16"]
length:2
问题是我不想获取第一个值“1”,我只想直接获取数组。
您可以使用 ngModel 和 modelChange 获取选定的值或对象。
export class mySelectClass {
selectedObjectif: any;
mySelectedValue() {
console.log(selectedObjectif);
}
<select [(ngModel)]="selectedObjectif" (ngModelChange)="mySelectedValue()">
<option *ngFor="let objectif of listObjectif"
[ngValue]="objectif.id_obj">{{objectif.name}}
</option>
</select>
我正在使用 jquery 到 angular 到下拉列表中的多个 select 值,但问题是当我 select 并尝试控制函数添加“1”作为 selected 数组
之前的第一个数字这是 HTML 页面:
<select class="ui fluid multiple selection dropdown" id="multi-select">
<option *ngFor="let objectif of listObjectif" [value]="objectif.id_obj">{{objectif.des_obj}}
</option>
</select>
这是我在控制器中的代码:
this.selectedObjectif = <[any]>[];
this.selectedObjectif = $('select#multi-select').dropdown('get value');
当我尝试调用该函数时,我得到的是:
(2) ["1", Array(4)]
0:"1"
1:(4) ["1", "8", "3", "16"]
length:2
问题是我不想获取第一个值“1”,我只想直接获取数组。
您可以使用 ngModel 和 modelChange 获取选定的值或对象。
export class mySelectClass {
selectedObjectif: any;
mySelectedValue() {
console.log(selectedObjectif);
}
<select [(ngModel)]="selectedObjectif" (ngModelChange)="mySelectedValue()">
<option *ngFor="let objectif of listObjectif"
[ngValue]="objectif.id_obj">{{objectif.name}}
</option>
</select>