l'interface utilisateur du routeur avec ControllerAs de liaison
ui-router État:
$stateProvider
.state('dashboard', {
url: '/dashboard',
templateUrl: 'app/dashboard/dashboard.html',
controller: 'DashboardController as vm'
});
Dans DashboardController j'ai:
var vm = this;
vm.title = 'Dashboard';
Et dans dashboard.html modèle:
{{vm.title}}
Pourquoi le résultat est faire preuve de "{{vm.titre}}" au lieu de se lier à sa valeur dans le contrôleur?
si vous voulez le lier en vue de vous shold utiliser $portée
Vous avez besoin d'ajouter la vm à portée de les rendre disponibles dans votre point de vue. $champ d'application.vm = {titre : 'tableau de bord'};
$portée va mourir dans les nouvelles versions de Angulaire 🙁
))) en tout cas je pense utiliser ou ne pas utiliser $champ d'application, vous ne serez pas en mesure d'utiliser votre application avec la nouvelle version de anguleuses, car à côté de $champ d'application dans le 2.0 va mourir beaucoup de choses
avez-vous suggérons de tout autre routeur à un projet de production et de garder plus compatible avec les voies de la migration dans le futur?
Vous avez besoin d'ajouter la vm à portée de les rendre disponibles dans votre point de vue. $champ d'application.vm = {titre : 'tableau de bord'};
$portée va mourir dans les nouvelles versions de Angulaire 🙁
))) en tout cas je pense utiliser ou ne pas utiliser $champ d'application, vous ne serez pas en mesure d'utiliser votre application avec la nouvelle version de anguleuses, car à côté de $champ d'application dans le 2.0 va mourir beaucoup de choses
avez-vous suggérons de tout autre routeur à un projet de production et de garder plus compatible avec les voies de la migration dans le futur?
OriginalL'auteur Oswaldo | 2015-04-01
Vous devez vous connecter pour publier un commentaire.
Il y a un controllerAs réglage lorsque vous configurez l'état.
https://github.com/angular-ui/ui-router/wiki
Oui - regarde comme on pourrait utiliser la méthode c'est donc quelque chose d'autre. Pouvez-vous poster le modèle complet au lieu de simplement la liaison de la ligne?
la liaison de la ligne est mon modèle de code pour l'instant, l'aide pour le test
Désolé, mais je l'ai testé à nouveau et a travaillé avec controllerAs paramètre, suppose que c'était un problème de cache. De le marquer comme réponse...
À l'aide Ionique (mars 2015), bizarrement controllerAs n'a pas fonctionné lors de la définition de l'état, mais — contrôleur:"Contrôleur " ctrl" — fait.
OriginalL'auteur Brad Barber
Dans votre
controller function
, vous aurez àreturn this;
à la fin de la fonction.Si nous travaillons avec $portée au lieu de
vm = this;
:Bonne Chance.
OriginalL'auteur Akash