ngClass if string length

时间:2017-12-13 21:36:38

标签: angular

如果一个字符串大于10个字符,我想在我的div中添加一个类,我试试这个但是没有工作

<div class="page-heading" ngClass="{'hidden-lines':post.title.length > 10}">

2 个答案:

答案 0 :(得分:6)

您需要使用[]对其进行包装,以便成为[ngClass]。此表示法用于表达式绑定。

<div class="page-heading" [ngClass]="{'hidden-lines':post.title.length > 10}">

答案 1 :(得分:2)

另一种选择是:

<div class="page-heading" [class.hidden-lines]="hideLines">
组件中的

get hideLines(): boolean {
   return this.post.title.length > 10;
}

当您需要根据条件控制单个类时,这是特别实用的