升级angularJS时获取"TypeError:ngModelCtrl.$ render不是函数"

Dav*_*ugh 3 angularjs angular-ui-bootstrap twitter-bootstrap-3

我刚刚将angularjs从angularjs 1.2.9升级到angularjs 1.2.19并且angularjs bootstrap版本.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();
    }
  });
}])
Run Code Online (Sandbox Code Playgroud)

由于我的升级,这必须是一个错误...任何人对我应该如何处理这个有任何建议?

谢谢,

戴夫

小智 11

在类似的情况下,我用分页指令上的ng-model替换了页面属性,这解决了我的问题.你能试试吗?