我有一個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。如果更正,代碼工作正常。你的風格/圖標有些問題,我沒有深入,嘗試使用標籤而不是圖標。工作。 –