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 № 1Dans 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.