在选择框选项上使用 ng-hide 或 ng-show 选项
Using ng-hide or ng-show on select box option
是否可以使用 ng-hide 指令隐藏选择框选项?
http://jsfiddle.net/cr4UB/
<div ng-app ng-controller="Controller">
<select ng-model="myDropDown">
<option value="one">One</option>
<option value="two" ng-hide="myDropDown=='one'">Two</option>
<option value="three">Three</option>
</select>
{{myDropDown}}
</div>
AngularJS 1.1.5有一个指令ng-if
可以为你工作。检查这个小提琴 http://jsfiddle.net/cmyworld/bgsVw/
我无法使用ng-hide
来检查ng-model
的值(可能是一次读取/写入同一模型的一些竞争条件),但是,我确实提出了您所追求的功能的工作示例:
查看标记
<div ng-app ng-controller="Controller">
<select ng-model="selectedOption" ng-options="o for o in options"></select>
{{selectedOption}}
</div>
控制器
function Controller ($scope) {
var initialOptions = ['One', 'Two', 'Three'];
$scope.options = initialOptions;
$scope.selectedOption = $scope.options[2]; // pick "Three" by default
$scope.$watch('selectedOption', function( val ) {
if( val === 'One' ) {
$scope.options = ['One', 'Three'];
} else {
$scope.options = initialOptions;
}
});
}
相关文章:
- 使用angularjs ng Show/ng hide显示和隐藏不同的内容
- 我需要NG-IF/NG-SWITCH还是NG-SHOW&NG-HIDE
- 使用ng-hide根据条件显示/隐藏按钮
- ng show和ng hide don'I don’我一秒钟都不工作
- 使用 ng-hide 切换表中的列,其中 colRessize 可调整大小
- 实时 Angular js ng-hide 不起作用
- 选择/选项 ng-model 未绑定 ng-selected
- AngularJS:隐藏<td>使用ng-hide/ng-show没有间隙
- 使ng-show/ng-hide与由Angular之外的外部源修改的localStorage一起工作
- 是否可以使用相同的变量使ng if的行为类似于ng show/ng hide
- angular ng show/ng hide无法正确使用ng bind html
- ng-hide 元素出现一段时间,然后隐藏
- Angularjs 选择选项 ng 选择为分配值选择空白选项
- ng-show / ng-hide / ng-if 不适用于 Angular 指令
- 切换 标记在使用 ng-hide/show 和布尔值时失败
- AngularJS ng-hide in nested dictionary
- 不要在窗体序列化时将元素包含在 ng-hide 中
- ng-hide and ng-show without Javascript
- angularjs $index when ng-hide with ng-repeat
- 在选择框选项上使用 ng-hide 或 ng-show 选项