【问题标题】:Input range and ng-change not working in IE.输入范围和 ng-change 在 IE 中不起作用。
【发布时间】:2014-10-08 16:16:57
【问题描述】:

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

【问题讨论】:

    标签: angularjs internet-explorer


    【解决方案1】:

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

    【讨论】:

    • 谢谢弗坎!我认为这个解决方案现在可以工作,即使它不是最漂亮的:jsfiddle.net/hRDVS
    猜你喜欢
    • 2016-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多