我有以下对象:
<mat-select [(ngModel)]="element.version"
(selectionChange)="onVersionChange(element)">
<mat-option *ngFor="let versionObj of versionDatasetMap[element.datasetName];"
[value]="versionObj.version">
{{versionObj.version}}
</mat-option>
<mat-select>
TS代码:
onVersionChange(element) {
console.log(element);
}
总是返回数组对象0。即使选择版本1或2,我也试图从json对象中选择元素Object Index。非常感谢。
答案 0 :(得分:0)
元素是组件中的局部变量,不应将element
作为UI中的参数传递给此方法,因为它将是副本而不是原始的...仅与组件版本进行交互
onVersionChange() {
console.log(this.element);
}