在IE10中,Angular $ scope不会刷新

时间:2013-12-11 08:27:16

标签: javascript jquery html5 angularjs

Service.getData( $scope.data
    function( data ) // success
    {
        $scope.data = {
        schedule:data.value,
            };
}

点击编辑按钮,此功能将调用,文本框值将更新(schedule:data.value,)

<input type="text" data-ng-model="data.schedule" class="span12" ng-maxlength="5" maxlength="5" required  ng-pattern="/\d+/" />

除了IE-10

之外,它还在其他浏览器中使用

如果我们在文本框中编辑一个值并保存然后再次单击编辑它将在IE 10中显示旧值

请建议

我尝试使用以下代码但不能正常工作

$scope.data.schedule.push($scope.data.schedule);
$('#someid').val($scope.data.schedule);
$scope.data.schedule = '' ;

1 个答案:

答案 0 :(得分:0)

我得到了一个解决方案,它在所有浏览器中都运行良好,但不确定是否正确修复

var fetch_timestamp = function() { return parseInt(new Date().getTime().toString().substring(0, 10))};

var timestamp = fetch_timestamp();

url = url + '&t='+timestamp;

这将清除缓存(它不会从浏览器中获取)