我在尝试选择角度下拉列表时遇到问题。
我想基于ngFor传递的数据选择一个选项。由于我经历过,因此我不能同时使用ngIf和ngFor。尽管我不明白为什么无法做到这一点,但我还是想问一个问题:“我如何做这项工作?”代码背后的数据运行良好。这已经过测试。我也不能随便使用$(document).ready();
<select *ngIf="result.Waarde.length >= 2; else other_content" (change)="onChangeSelected($event.target.value, result)" #select class="form-control">
<option *ngFor="let waarde of result.Waarde" *ngIf="result.WaardeStr == waarde.value;" selected>
{{waarde.value}}
</option>
<option *ngFor="let waarde of result.Waarde" *ngIf="result.WaardeStr != waarde.value;">
{{waarde.value}}
</option>
</select>
谢谢。
答案 0 :(得分:4)
按如下所示使用ngModel。
SQLSTATE[42000]: Syntax error or access violation: 1253 COLLATION 'utf8mb4_
unicode_ci' is not valid for CHARACTER SET 'binary' (SQL: ALTER TABLE vendo
r_horses CHANGE image image JSON DEFAULT NULL COLLATE utf8mb4_unicode_ci)
答案 1 :(得分:0)
将条件放在selected
属性上:
<select *ngIf="result.Waarde.length >= 2; else other_content" (change)="onChangeSelected($event.target.value, result)" #select class="form-control">
<option *ngFor="let waarde of result.Waarde" [attr.selected]="result.WaardeStr == waarde.value">
{{waarde.value}}
</option>
</select>
答案 2 :(得分:-1)
<select *ngIf="result.Waarde.length >= 2; else other_content" (change)="onChangeSelected($event.target.value, result)" #select class="form-control">
<option *ngFor="let waarde of result.Waarde" [attr.selected]="result.WaardeStr == waarde.value">
{{waarde.value}}
</option>
我们具有增值属性,因此无法正常选择!!!!!!