2016-08-29 16 views
-1

デバイスに表示されている現在のページのコントローラを取得するにはどうすればよいですか?私は、そのページのコントローラ名として名付けられたクラスを追加したいだけです。そのページを動的にカスタマイズすることができます。現在のhtmlページのangularjsコントローラを取得

+0

HTMLを点検し、コントローラをチェック。 –

+0

それを文法的に入手する可能性はありますか?そこで私は、コントローラ名をクラス名として 'div'要素に割り当てることができます。これは、角度jを初めて使うことです。 –

+0

私は角度のエキスパートではありませんが、これは私にとってはハックのようです。この割り当てを行うサイクルのどこに応じて、「スティック」しない可能性があります。 –

答えて

0

次のように行います

app.run(function($rootScope) { 
    $rootScope.$on('$routeChangeSuccess', function(ev,data) { 
     if (data.$route && data.$route.controller) 
    $rootScope.controller = data.$route.controller; 
    }) 
}); 
関連する問題