現在、ui-routerを知るようになっています。私はこれを持っている:ui-routerビューは変数を受け取ります
$stateProvider
.state('taxonomy', {
url: '/lista/:taxonomy',
views: {
'' : {
templateUrl: '/js/app/taxonomy/index.tpl.html',
controller: 'taxonomy.index.controller',
controllerAs: 'vm',
myClass: 'classForThisOne'
},
'[email protected]': {
templateUrl: '/js/app/taxonomy/sidebarRight.tpl.html',
/* no controller = no variable */
}
}
})
.state('taxonomy.detail', {
url: '/:mode/:taxonomyId?',
views: {
'[email protected]' : {
templateUrl: '/js/app/taxonomy/detail.tpl.html',
controller: 'taxonomy.detail.controller',
controllerAs: 'vm',
myClass: 'myClassForThisController'
},
'': {
myClass: 'myClassForController taxonomy.index.controller'
}
}
});
私は何をできるようにしたいと思い、私はcontroller
とcontrollerAs
変数で指定されたコントローラ内部の「MyClassの」プロパティのできるようにすることです。これは何とかできますか?
私は$stateChangeStart
イベントと$stateProvider.decorator('views', function (state, parent) { })
を見ようとしましたが、運がありませんでした。
あなたは、 –
http://plnkr.co/edit/isCh8bEszuJEf6fpJ4yh?p=preview おおよその。 – chrney