我正在比较Angular 2
模板中的多个字段,它适用于same case
属性,但在不同情况下返回false
相同的字符串。有没有办法通过一个简单的case insensitive
来pipe
?
<div *ngIf="query?.firstName == address.foreName"></div>
答案 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')