2014-10-19 69 views
0
<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上显示为“未定义”。如果我用空字符串替换“New Password”,那么它将标签保留在那里,但如果我尝试添加硬编码标签,则标签不在来自angularjs的计算form-group行内,试图变得聪明和酷炫。标签不会随着ng显示上的输入消失

当ng-show为false时,我能做些什么来使标签随输入消失?

+0

你是否可以发布你的表单组,以及一个可能吗? – 2014-10-19 22:07:59

+0

是否还有一个'

+0

啊好吧,我将不得不围绕这个输入标签包装一个div,然后将ng-show应用到该输入标签。 – harmonickey 2014-10-20 17:18:00

回答

0

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