/ / Obtenir “TypeError: ngModelCtrl. $ Render n'est pas une fonction” lors de la mise à niveau de angularJS - angularjs, twitter-bootstrap-3, angular-ui-bootstrap

Obtenir “TypeError: ngModelCtrl. $ Render n'est pas une fonction” lors de la mise à niveau d'angularJS - angularjs, twitter-bootstrap-3, angular-ui-bootstrap

Je viens de mettre à jour angularjs d'angularjs 1.2.9 à angularjs 1.2.19 et angularjs bootstrap version .7 mise à niveau vers .11

Je reçois maintenant un sujet dont je ne suis pas sûr.

voici l'erreur:

TypeError: ngModelCtrl. $ Render n'est pas une fonction

le $render erreur semble être due à une ligne dans ui-bootstrap-0.11 à la ligne 2201.

  $scope.$watch("totalPages", function(value) {
setNumPages($scope.$parent, value); // Readonly variable

if ( $scope.page > value ) {
$scope.selectPage(value);
} else {
ngModelCtrl.$render();
}
});
}])

cela doit être un bug dû à ma mise à niveau ... tout le monde a des conseils sur la façon dont je devrais gérer cela?

Merci,

dave

Réponses:

11 pour la réponse № 1

Dans un cas similaire, j'ai remplacé l'attribut de page par ng-model sur la directive de pagination, ce qui a résolu mon problème. Pouvez-vous essayer ça aussi?


1 pour la réponse № 2

Jacob a souligné qu'il y avait une discussion que j'avais négligée sur cette question même: https://github.com/angular-ui/bootstrap/issues/2157

Pour résoudre mon problème, j'ai simplement ajouté un modèle-ng à la directive de pagination. Merci pour votre aide tout le monde.


-1 pour la réponse № 3

J'ai changé le nom de directive "pagination" en diffrentName. Alors le problème a été résolu.