ng如果值在文本之间包含连字符( - ),则不起作用

时间:2017-12-06 12:52:11

标签: javascript angular

*如果值/数据包含连字符( - )符号,例如我的示例中的“选择列表”,则不能正确比较值。

如果我删除了连字符( - )符号,那么它就可以了。 那么如何比较包含连字符( - )符号的字符串?

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>

2 个答案:

答案 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>