如何处理Angular中的条件?

时间:2018-09-12 10:16:09

标签: angular

我试图基于布尔标志更新模板类中的选项id值,基本上我正在处理下拉列表,并且下拉列表包含id。在这里,我尝试基于布尔标志更新id值,但出现一些错误,例如“错误错误:未捕获(承诺):错误:模板解析错误:”。

这是我的模板

<div class="bx--col-md-1">
     <select id="select-menu" class="bx--text-input" required  name="actionSelection" (change)="onActionChange($event)" (dblclick)="onActionChange($event)">        	 
     	 <option  *ngFor="let action of actions"  [value]="action.id" >{{action.name}}</option> 
     </select>
 </div>

此处“ Changeval”是我在.ts文件中的布尔标志之一,默认情况下为false。但是有一段时间它会变成真实。当这成为事实时,需要更新action.id值,需要在模板类中将其设为0。谁能帮助我,如何更新。提前致谢。

1 个答案:

答案 0 :(得分:0)

我很难理解您要达到的目标。

不过,您可以尝试以下方法:

ws.Tables.ForEach(x=>x.ShowAutoFilter = false);

它是三元运算符,它测试[value]="changeval == false ? action.id : 0" 变量。 如果changeval为假,将使用changeval。如果是真的,将使用action.id