Angular ng显示缺少属性值

时间:2017-03-16 13:20:37

标签: javascript angularjs

我试图隐藏或显示一个按钮,具体取决于值是定义还是未定义,但我在ng-show中得到一个缺少的属性名称:

<md-list ng-cloak flex ng-repeat="(key, value) in $ctrl.questionWithCorrectAnswers | groupBy: 'QuestionID'">
<fieldset ng-class="{'notActiveQuestion': value[0].ActiveQ == 0}">
    <legend>
        <ng-show="value[0].ActiveQ"><md-button class="md-raised md-primary"><span ng-if="value[0].ActiveQ == 1">De</span>activate</md-button></ng-show>
    </legend>
</fieldset>

2 个答案:

答案 0 :(得分:3)

ng-show是一个属性,它继承一个元素。

WRONG:

<ng-show="value[0].ActiveQ">

RIGHT:

<div ng-show="value[0].ActiveQ">

答案 1 :(得分:0)

请查看ng-show的角度文档。 我们可以使用ng-show指令作为元素,但它也可以使用ng-show属性。

https://docs.angularjs.org/api/ng/directive/ngShow