我很难尝试使用Angular来选择输入以显示最初选择的选项。我尝试了很多选项,但到目前为止还没有。不知道为什么这会让我如此头痛。任何帮助都会很棒,谢谢。
在我选择一个选项之前,选择输入不会显示任何内容。想要在加载应用时动态选择我想要选择的选项。
您可以使用以下链接查看我目前设置的内容: https://stackblitz.com/edit/angular-wga92l?file=app%2Fhello.component.ts
组件:
@Component({
selector: 'master-input',
template: `
<form>
<div class="form-group">
<label for="Master-Products">Select Master Product</label>
<select name="pow.name" (ngModelChange)="change($event)" [ngModel]="selectedValue" class="form-control" id="Master-Products">
<option *ngFor="let pow of powers" [ngValue]="pow.id" [selected]="pow.id == 3">{{pow.name}}</option>
</select>
</div>
</form>
`,
styleUrls: ['./master-input.component.scss']
})
export class MasterInputComponent {
@Output() hasChanged: EventEmitter<number> = new EventEmitter();
powers: any[] = [{ id: 1, name: 'Bead Ruptor Elite' }, { id: 2, name: 'Bead Ruptor 12' }, { id: 3, name: 'Bead Ruptor 96' }];
selectedValue: string = 'Bead Ruptor 96';
change(value: number) {
this.hasChanged.emit(value);
}
}