Javascript 禁用角度选择?
位于页面上的HTML选择列表:Javascript 禁用角度选择?,javascript,angularjs,Javascript,Angularjs,位于页面上的HTML选择列表: 在控制器中: $scope.disabled = true; 和ng更改: $scope.changeSpecialization = function (id){ console.log(id); // Gives value more that 0 if(id > 0){ $scope.disabled = false; } } 如何在方法changeSpecialization中查看,我捕获id并将其检查为零。
在控制器中:
$scope.disabled = true;
和ng更改
:
$scope.changeSpecialization = function (id){
console.log(id); // Gives value more that 0
if(id > 0){
$scope.disabled = false;
}
}
如何在方法changeSpecialization
中查看,我捕获id
并将其检查为零。控制台返回的值大于零。因此,after将$scope.disabled
更改为false。但在页面上,选择列表仍处于禁用状态。您应该使用指令
如果ngDisabled中的表达式计算结果为truthy,则该指令在元素上设置disabled属性
代码示例
用户角度指令“ng已禁用”!谢谢你能告诉我,为什么我在HTML中使用生成的选择列表,然后angularjs重置选择选项?@chaps,你不需要插值。另请注意=“disabled”
而不是=“{{disabled}}”
<select ng-disabled="disabled" ng-model="names" name="names">
</select>