我写了以下代码:

 <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",因为您的类似乎是静态的。

07-24 16:31