我是角度/玉的新手,我无法理解为什么我的控制器在我的视图中不起作用,我无法在控制器中使用我的变量集。
这是控制器代码:
angular.module 'app'
.controller "DirectoryGridCtrl", ($scope, Refs) ->
################################################################################
# actions #
################################################################################
################################################################################
# onLoad #
################################################################################
$scope.test = "Test"
################################################################################
# constructor grid #
################################################################################
@grid = new Grid(resource: Directory, ctrlName: 'directoryGrid')
################################################################################
# return #
################################################################################
return
我尝试过使用vm.test,test,scope.test,$ scope.test等。
这是路线:
angular.module 'app'
.config ($stateProvider) ->
$stateProvider
.state 'app.directory.grid',
url: ''
templateUrl: 'app/modules/directory/grid/directory-grid.html'
controller: "DirectoryGridCtrl as vm"
这是我试图使用它的地方,但它从未打印过:
{{::vm.test}}
{{::refs.userList}}
我应该创建其他文件吗?或者我做错了什么?
谢谢,
尼古拉斯
答案 0 :(得分:0)
由于您正在使用范围,只需使用
{{::test}}
也将状态更改为,
$stateProvider
.state 'app.directory.grid',
url: ''
templateUrl: 'app/modules/directory/grid/directory-grid.html'
controller: "DirectoryGridCtrl"