*如果值/数据包含连字符( - )符号,例如我的示例中的“选择列表”,则不能正确比较值。
如果我删除了连字符( - )符号,那么它就可以了。 那么如何比较包含连字符( - )符号的字符串?
not working:
<ng-container *ngIf="fieldInfo.FieldType=='Pick-list'">
<select class="form-control" required="">
<option></option>
<option> Lorem ipsum dolor sit amet </option>
<option> Donec imperdiet sit amet </option>
</select>
</ng-container>
working:
<ng-container *ngIf="fieldInfo.FieldType=='Checklist'">
<h1>Check list</h1>
</ng-container>
答案 0 :(得分:1)
好像你错过了代码中的某些内容。确保fieldInfo.FieldType=
具有正确的值,以检查您是否可以打印((fieldInfo.FieldType}}
以下是工作 example
答案 1 :(得分:0)
尝试将字符串&#39;选择列表&#39; 分配给.ts文件中的变量。
let pickList = 'Pick-list';
然后与变量进行比较:
<ng-container *ngIf="fieldInfo.FieldType==pickList">
<select class="form-control" required="">
<option></option>
<option> Lorem ipsum dolor sit amet </option>
<option> Donec imperdiet sit amet </option>
</select>
</ng-container>