正如您在我的示例中所看到的,当使用输入类型范围时,在IE中触发了ng-change; http://jsfiddle.net/0my6kzmh/2/
<div ng-app>
<div ng-controller='mainCtrl'>
{{val}}
<input type="textbox" ng-model="value" /><br>
<input type="range" ng-change="updateVal()" min-value="0" ng-model="value" max-value="100"/>
</div>
</div>
脚本:
function mainCtrl($scope) {
$scope.value=45;
$scope.val='test IE';
$scope.updateVal = function(){
console.log("not triggered in ie");
};
}
当更改滑块中的范围值时,它不会更新文本框使用的模型值。
我应该避免对类型范围使用ng-change吗?
建议在IE中使用这个好的解决方案? (我正在测试IE11)