我刚升级了angularjs 从angularjs 1.2.9到angularjs 1.2.19 和 angularjs bootstrap version .7升级到.11
我现在得到一个我不确定的。
这是错误:
TypeError:ngModelCtrl。$ render不是函数
$render
错误似乎是由于第2201行的ui-bootstrap-0.11中的一行造成的。
$scope.$watch('totalPages', function(value) {
setNumPages($scope.$parent, value); // Readonly variable
if ( $scope.page > value ) {
$scope.selectPage(value);
} else {
ngModelCtrl.$render();
}
});
}])
由于我的升级,这已成为一个错误...任何人对我应该如何处理这个有任何建议?
谢谢,
戴夫
答案 0 :(得分:11)
在类似的情况下,我用分页指令上的ng-model替换了page属性,这解决了我的问题。你能试试吗?
答案 1 :(得分:1)
雅各布指出,我在这个问题上忽略了一个讨论: https://github.com/angular-ui/bootstrap/issues/2157
为了解决我的问题,我所做的就是在分页指令中添加一个ng-model。 感谢大家的帮助。
答案 2 :(得分:-1)
我将Directive Name'pagination'更改为diffrentName。然后问题就解决了。