ui-router Stato:ui-router con ControllerAs vincolanti
$stateProvider
.state('dashboard', {
url: '/dashboard',
templateUrl: 'app/dashboard/dashboard.html',
controller: 'DashboardController as vm'
});
In DashboardController ho:
var vm = this;
vm.title = 'Dashboard';
E nel modello dashboard.html:
{{vm.title}}
Perché il risultato sta mostrando "{{vm.title}}" invece di associare il suo valore nel controller?
se si desidera associare in vista si usa $ scope –
È necessario aggiungere vm all'oscilloscopio per renderlo disponibile nella visualizzazione. $ scope.vm = {title: 'Dashboard'}; – thsorens
$ scope morirà nelle nuove versioni di Angular :( – Oswaldo