ng-class中的字符串前缀

A string prefix in ng-class

本文关键字:前缀 字符串 ng-class      更新时间:2023-09-26
ng-class="{{'tabs-'+currentStyle.value}}"
ng-class="'tabs-'{{currentStyle.value}}"
ng-class="tabs-{{currentStyle.value}}"

我试图应用一个基于值的类,我尝试了以上所有,我总是得到

Error: [$parse:syntax] Syntax Error: Token 'undefined' not a primary expression at column null of the expression [tabs-] starting at [tabs-].

我做错了什么?

我只是希望结果是class="tabs-currentStyle.value",而不必在

范围内声明额外的变量

这也可以:

ng-class="['tabs-'+currentStyle.value]">

刚刚在Dalorzo的在线演示中尝试过。

您可能正在尝试:

ng-class="{true:'tabs-'+currentStyle.value}[true]"

这是一个在线演示