未定义的 ngClass
ngClass of undefined
我有以下
<h6 *ngSwitchCase="'text'" class="custom-popup-content-text">{{content.value}}</h6>
在我的代码中,我有时也会传递一个 content.className
,并且如果定义了 className
,我想添加 class
我试过了
<h6 *ngSwitchCase="'text'" [ngClass]="['custom-popup-content-text', content.className]">{{content.value}}</h6>
but this one doesn't work if classname is undefined
我也试过了
<h6 *ngSwitchCase="'text'" [ngClass]="{'custom-popup-content-text' : true, content.className : content.className ? 'content.className' : ''}">{{content.value}}</h6>
但我得到了:
缺少预期:在
中的第 45 列
[{'custom-popup-content-text' : true, content.className : content.className ? content.className : ''}]
我可能错了什么?
如果是这种情况,请定义 class 名称并将其设为空的 class 以便您可以将空的 class 分配给它并摆脱未定义的错误
尝试以下操作:
<h6 *ngSwitchCase="'text'" [ngClass]="['custom-popup-content-text', ((content.className) ? content.className : '')]">{{content.value}}</h6>
我有以下
<h6 *ngSwitchCase="'text'" class="custom-popup-content-text">{{content.value}}</h6>
在我的代码中,我有时也会传递一个 content.className
,并且如果定义了 className
我试过了
<h6 *ngSwitchCase="'text'" [ngClass]="['custom-popup-content-text', content.className]">{{content.value}}</h6>
but this one doesn't work if classname is undefined
我也试过了
<h6 *ngSwitchCase="'text'" [ngClass]="{'custom-popup-content-text' : true, content.className : content.className ? 'content.className' : ''}">{{content.value}}</h6>
但我得到了: 缺少预期:在
中的第 45 列[{'custom-popup-content-text' : true, content.className : content.className ? content.className : ''}]
我可能错了什么?
如果是这种情况,请定义 class 名称并将其设为空的 class 以便您可以将空的 class 分配给它并摆脱未定义的错误
尝试以下操作:
<h6 *ngSwitchCase="'text'" [ngClass]="['custom-popup-content-text', ((content.className) ? content.className : '')]">{{content.value}}</h6>