angular-ui bootstrap onglet sélectionner la fonction de clic
Suis en train de faire appel à une expression de la fonction sur l'onglet sélectionner à l'aide angulaire ui bootstrap, cependant l'expression n'est pas appelé, mais vérifier sur angulaire de l'inspecteur de la fonction /expression existe : ci-dessous mon code du travail:
NB : les Autres onglets fonctionner correctement
Angulaire Vue
<uib-tab ng-click="vm.alertMe" select="" heading="New Invoice">
.....
</uib-tab>
contrôleur utilisé comme une machine virtuelle
vm.alertMe = alertMe;
function alertMe() {
setTimeout(function() {
$window.alert('You\'ve selected the alert tab!');
});
}
- Merci de ne pas modifier les réponses à vos questions. Si vous avez une réponse, le poster ci-dessous et marquez il a accepté.
Vous devez vous connecter pour publier un commentaire.
Vous n'êtes pas à l'appel de la fonction dans votre DOM.
au lieu de cela:
vous devriez l'appeler comme ceci:
$window
servicePourquoi ne pas définir le alertMe fonction directement sur la machine virtuelle. Je ne peux pas voir l'ensemble de votre code. Je suppose que ça devrait fonctionner si vous vm est correctement affecté comme
this
dans le contrôleur. Assurez-vous également dans le code html de votre contrôleur est correctement définie. Laissez-moi savoir 🙂$window
service pour le contrôleurToujours injecter le service de base de noms que vous utilisez dans votre angulaire de l'application ,dans l'exemple ci-dessus, je ne demande pas :
$window
service qui a entraîné le bug /erreur .mon contrôleur final est le suivant :et la vue ,