我有一个plunker:https://plnkr.co/edit/OlLt9XC6cWYnus20ZEaz?p=previewNG-如果NG-重复调用一个函数
我有一个NG重复,调用一个函数,并得到的.outcome的结果,其中,要么是真的还是假的。但是,如果这些值未返回,则默认值为x。
什么,我想尝试做的是执行NG-如果在NG-重复值,以便:
if outcome is true, show icon-true.
if outcome is false, show icon-cross.
if outcome is x, show icon-blank.
HTML:
<div ng-repeat="month in months">
{[{getData(contents[item._id].contentHistory,year,month.n)}]}
<!-- <i class="icon-cross" ng-if="getData(contents[item._id].contentHistory,year,month.n == false"></i>
<i class="icon-true" ng-if="getData(contents[item._id].contentHistory,year,month.n == true"></i>
<i class="icon-blank" ng-if="getData(contents[item._id].contentHistory,year,month.n == x"></i> -->
</div>
是什么'x'?它是一个字符串吗? – mgilson
@mgilson是的,它是... –
你需要用''x''和NOT'x'作为它不是一个变量,但值来比较看看在plunker控制器。并将圆括号关闭到'getData'call。如果更正,代码工作正常。你的风格/图标有些问题,我没有深入,尝试使用标签而不是图标。工作。 –