在我的表格中,我有一个带有是/否选项的下拉菜单,当用户选择是时,将显示另外的输入框并允许用户输入一些数值输入框。
如果输入框仅在可见或输入下拉值时才能使用angularjs ngmessages验证输入框是'是'?
html代码
<div class="col-xs-8">
<select ng-model="userAvailable">
<option value="no">No</option>
<option value="yes">Yes</option>
</select>
<input ng-show="userAvailable == 'yes'" placeholder="If yes , add name?" type="text" class="form-control" />
</div>
提前致谢。
答案 0 :(得分:1)
尝试使用ng-if
代替ng-show
。 ng-show
将其从DOM中删除,因此验证不会在其上执行。 ng-show
只是隐藏它。
<input ng-if="userAvailable == 'yes'" placeholder="If yes , add name?" type="text" class="form-control" />