ui路由器状态:
$stateProvider
.state('dashboard', {
url: '/dashboard',
templateUrl: 'app/dashboard/dashboard.html',
controller: 'DashboardController as vm'
});
在DashboardController中,我有:
var vm = this;
vm.title = 'Dashboard';
在dashboard.html模板中:
{{vm.title}}
为什么结果显示“ {{vm.title}}”而不是绑定到控制器中的值?
最佳答案
配置状态时有一个controllerAs设置。
$stateProvider
.state('dashboard', {
url: '/dashboard',
templateUrl: 'app/dashboard/dashboard.html',
controller: 'DashboardController',
controllerAs: 'vm'
});
https://github.com/angular-ui/ui-router/wiki
关于angularjs - 具有ControllerAs绑定(bind)的ui路由器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29392293/