<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时,我可以做些什么来使标签消失吗?
答案 0 :(得分:0)
将输入包装在具有ng-show指令的div中。从输入标签中取出ng-show,因为它现在是多余的。