ng-show上的输入标签不会消失

时间:2014-10-19 21:28:59

标签: angularjs

<input
    bs-form-control

    id="new_password"
    type="text"
    ng-model="device.new_password"
    ng-show="on_reset"
    ng-minlength="8"
    name="newPassword"
    label="New Password"
    class="col-xs-9 col-sm-10 col-lg-11"
    value="{{Math.random().toString(36).slice(-8);}}"
   />

当我有$ scope.on_reset = false时,输入肯定会按预期消失。但我希望它的相关标签也能消失。当我把它拿出来时,它在HTML DOM上显示为“未定义”。如果我用空字符串替换“新密码”,那么它会将标签保留在那里,但如果我尝试添加硬编码标签,则标签不在angularjs的计算表格组行内,试图变得聪明和酷。

当ng-show为false时,我可以做些什么来使标签消失吗?

1 个答案:

答案 0 :(得分:0)

将输入包装在具有ng-show指令的div中。从输入标签中取出ng-show,因为它现在是多余的。