输入范围和ng-change在IE中不起作用。

时间:2014-10-08 07:56:54

标签: angularjs internet-explorer

正如您在我的示例中所看到的,当使用输入类型范围时,在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)

1 个答案:

答案 0 :(得分:0)

ie(一个bug)不支持它。看到这个链接,它可能会帮助你        Angular doesn’t support input type=”range” in IE10