ng-repeat不会呈现uib-accordion-group

时间:2016-06-17 09:32:26

标签: angularjs angularjs-ng-repeat

我有对象。它按电子邮件分组。每个属性的关键是该组中的第一封电子邮件。问题是,如果密钥是' $',则不会在视图上呈现组。

dataTab[rowIndx][colIndx]

根据要求,我不能弃用此类电子邮件。所以我需要它在页面上。 $ sce没有帮助。 请参阅Plunker

任何人都可以帮我解决吗? 感谢。

1 个答案:

答案 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>

Plunker here