ng-disabled没有在IE上工作

时间:2014-06-18 21:15:04

标签: angularjs

我有以下无线电输入元素,我使用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

1 个答案:

答案 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>