我有对象。它按电子邮件分组。每个属性的关键是该组中的第一封电子邮件。问题是,如果密钥是' $',则不会在视图上呈现组。
dataTab[rowIndx][colIndx]
根据要求,我不能弃用此类电子邮件。所以我需要它在页面上。 $ sce没有帮助。 请参阅Plunker。
任何人都可以帮我解决吗? 感谢。
答案 0 :(得分:0)
$
是AngularJS的特殊字符。我建议你用类似的东西(例如$
)重命名密钥dollar
,然后它会显示正常:
$scope.groups = {
...
dollar: [ // instead of $
{
attributes: {email: '$mail@mail.com'}
},
{
attributes: {email: '$mail2@mail.com'}
}
],
...
}
如果您想要显示" $"在您的页面中,您可以在您的范围内使用ng-if:
<span ng-if="key !='dollar'">{{key}}</span>
<span ng-if="key == 'dollar'">$</span>