Je suis nouveau à angular/jade et je ne peux pas comprendre pourquoi mon contrôleur ne fonctionne pas à mon avis, je ne peux pas utiliser mon jeu de variables dans mon contrôleur.Pourquoi mon contrôleur ne correspond pas à la vue?
Voici le code du contrôleur:
angular.module 'app'
.controller "DirectoryGridCtrl", ($scope, Refs) ->
################################################################################
# actions #
################################################################################
################################################################################
# onLoad #
################################################################################
$scope.test = "Test"
################################################################################
# constructor grid #
################################################################################
@grid = new Grid(resource: Directory, ctrlName: 'directoryGrid')
################################################################################
# return #
################################################################################
return
J'ai essayé avec vm.test, test, scope.test, scope.test $, etc ..
Voici l'itinéraire:
angular.module 'app'
.config ($stateProvider) ->
$stateProvider
.state 'app.directory.grid',
url: ''
templateUrl: 'app/modules/directory/grid/directory-grid.html'
controller: "DirectoryGridCtrl as vm"
Voici où je suis en train de l'utiliser, mais il est jamais imprimé:
{{::vm.test}}
{{::refs.userList}}
Dois-je créer d'autres fichiers? Ou est-ce que je fais quelque chose de mal?
Merci,
Nicolas
Aucune erreur de la console? Dans le balisage, les liaisons d'interpolation sont-elles dans la portée de votre 'DirectoryGridCtrl'? –
Aucune erreur de cosole! Je ne comprends pas vraiment ce que vous voulez dire dans votre deuxième question, mais tout le contrôleur utilisé avant que celui-ci fonctionne parfaitement –
Votre contrôleur doit être attaché au DOM, et vos fixations doivent être dans la portée du contrôleur. Quelque chose comme: '