【发布时间】:2020-06-21 05:36:33
【问题描述】:
我正在尝试在每个列表项上使用条件填充列表,其中条件可通过用户输入进行更改。
例如:
app.component.ts
private check = true;
private some = [
{name: 'ABC', condition: true},
{name: 'def', condition: this.check},
{name: 'GHI', condition: true}
];
app.component.html
<div *ngFor="let item of some">
<div *ngIf="item.condition">
{{item.name}}
</div>
</div>
<select [(ngModel)]="check">
<option [value]="true">true</option>
<option [value]="false">false</option>
</select>
在这里,我有一个列表['ABC', 'def', 'GHI'],我希望始终显示其中的一些元素(condition: true),而对于其余部分,我将条件放在变量(check) 中。
该列表正在正确加载,但在通过下拉列表更改条件变量 (check) 时,未反映更改(未更新列表)。
任何帮助将不胜感激!
【问题讨论】:
标签: javascript html angular data-binding javascript-databinding