我有以下无线电输入元素,我使用ng-disabled来根据我的app控制器中的范围变量启用/禁用它。它适用于除IE 11之外的所有浏览器。有人可以告诉我我在这里缺少什么/做错了吗?我对网络进行了研究,但无法找到我在这里可能做错的任何线索。感谢
<input type="radio" id="select1" name="select1" value="{{payoption1}}" ng-model="order.payoption1" ng-disabled="clientDataloaded"/>
在控制器中:
$scope.clientDataloaded = true; //this value change to false once client data is fully loaded...
注意:我使用的是Angular 1.2.6
答案 0 :(得分:0)
您的IE的哪个版本(我的IE 11.321.14393.0在窗口10上) 我想重新创建你的问题,但不能 这是一个实例,我测试了所有浏览器并且工作正常
你可以更新你的IE或找到另一个使用不同的操作系统Win7 / Win8的系统来尝试
(function() {
var app = angular.module('myApp', []);
app.controller('myController', ['$scope', function($scope) {
$scope.clientDataloaded = true;
}]);
})();
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.6/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myController">
<button ng-click="clientDataloaded = !clientDataloaded">Enable/Disable</button>
<input type="radio" id="select1" name="select1" value="{{payoption1}}" ng-model="order.payoption1" ng-disabled="clientDataloaded"/>
</div>