与忽略大小写的Angular 2/4字符串比较

时间:2018-01-24 16:08:35

标签: javascript angular

我正在比较Angular 2模板中的多个字段,它适用于same case属性,但在不同情况下返回false相同的字符串。有没有办法通过一个简单的case insensitivepipe

<div *ngIf="query?.firstName == address.foreName"></div>

3 个答案:

答案 0 :(得分:3)

使用角管。

<div *ngIf="(query?.firstName | lowercase) === (address.foreName | lowercase)"></div>

答案 1 :(得分:2)

您应该将 === toLowercase()

一起使用
<div *ngIf="query?.firstName.toLowerCase() === address.foreName.toLowerCase()"></div>

答案 2 :(得分:1)

如果您在应用程序中执行大量字符串操作,建议您使用this one-

这样的第三方库

如何安装

npm install --save string

导入

var S = require('string');

忽略大小写比较字符串

var isEqual = S('ignoreCase').equalsIgnoreCase('IGNORECASE')