具有ControllerAs绑定的ui-router

Osw*_*ldo 12 angularjs angular-ui-router

ui-router状态:

$stateProvider
    .state('dashboard', {
        url: '/dashboard',
        templateUrl: 'app/dashboard/dashboard.html',
        controller: 'DashboardController as vm'
    });
Run Code Online (Sandbox Code Playgroud)

在DashboardController中我有:

var vm = this;
vm.title = 'Dashboard';
Run Code Online (Sandbox Code Playgroud)

在dashboard.html模板中:

{{vm.title}}
Run Code Online (Sandbox Code Playgroud)

为什么结果显示"{{vm.title}}"而不是绑定到它在控制器中的值?

Bra*_*ber 24

配置状态时有一个控制器设置.

$stateProvider
    .state('dashboard', {
        url: '/dashboard',
        templateUrl: 'app/dashboard/dashboard.html',
        controller: 'DashboardController',
        controllerAs: 'vm'
    });
Run Code Online (Sandbox Code Playgroud)

https://github.com/angular-ui/ui-router/wiki