我对AngularJS有一个简单的问题: 我有一个来自JSON的属性
"icon-class": "home"
现在我需要在我的html页面中执行此操作:
<span class="{{sub.icon-class}}"></span>
sub是这里的其他一些对象。
但是检查DOM时,上面表达式的值总是为零(0)。我猜破折号( - )就像这里的减法一样。
怎么做我无法解决。
请帮忙。
答案 0 :(得分:3)
在这种情况下,当键具有非标准字符时,您可以使用括号表示法来检索值:
<span class="{{sub['icon-class']}}"></span>
了解有关在MDN访问媒体资源的详情:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_Accessors
答案 1 :(得分:1)
你可以这样做:
<span class="{{sub['icon-class']}}"></span>
但总的来说,我在变量名称中避免连字符