使用ng-if在ng-repeat内部,角度字段不起作用

时间:2017-04-08 03:52:18

标签: angularjs if-statement angularjs-ng-repeat

我想在equipment.state值的情况下显示/隐藏每个图像, 在我的情况下,equipment.state等于'true''false'

<div ng-repeat="equipment in listeequipements" class="list-group"  >
<img src="images/m_next_all.png"    ng-if="{{equipment.state}}" width="32px"></div>

我的代码返回以下错误:

*Error: [$parse:syntax] Syntax Error: Token '{' invalid key at column
2 of the expression [{{equipment.state}}] starting at [{equipment.state}}].*

2 个答案:

答案 0 :(得分:0)

是的,这对我有用!谢谢。  我的代码中出现的另一个错误将帮助其他人。 在PHP代码中:必须像这样

if($nbtotal>0){$suivant=true;}else{$suivant=false;}

    $data[] = array(
        "id_equipement"     => $rows[id_equipement],
        "designation"       => $rows[designation],
        "state"           => $suivant
    );

答案 1 :(得分:-1)

编辑:工作人员:https://embed.plnkr.co/B1JyunKh3BdsnBpBLN1s/

你不需要这些括号。您可以在equipment.state内写下ng-if=""

试试这个:

<div ng-repeat="equipment in listeequipements" class="list-group"  >
    <img src="images/m_next_all.png" ng-if="equipment.state" width="32px">
</div>
相关问题