我写了以下代码:
<style>
.dotted {
border:dotted;
}
</style>
....
<p ng-style = "mystyle" ng-class="dotted "> {{ answer }} </p>
我的目的是将元素放置在虚线边框内。没用我查看了Angular文档(https://docs.angularjs.org/api/ng/directive/ngClass),发现:
如果表达式的计算结果为字符串,则该字符串应为1或
更多以空格分隔的类名。
我知道ng-class可能包含我在-tag中定义的类名。所以..我在做什么错?
最佳答案
ng-class
伪指令根据绑定的DOM的scope
评估其值,因此在这里dotted
使用范围进行评估,并且它没有值。因此,您必须将其提供为'dotted'
(string)
ng-class="'dotted'"
在您的情况下,您应该直接使用
class="dotted"
,因为您的类似乎是静态的。