angularjs がルーティングを使用して特定のビューにジャンプする場合、js を実行してナビゲーション メニュー項目をアクティブに変更するにはどうすればよいですか? 以下は私の現在のコードです
<スクリプトタイプ="text/javascript"> var mainapp = angular.module('mainapp', ['ngRoute']); mainapp.config(function(${routeProvider}) { ${ルートプロバイダー} 。いつ('/'、 { templateUrl: 'marry.php?cid=123&view=home', コントローラー: 'mainController' }) .when('/home', { templateUrl: 'marry.php?cid=123&view=home', コントローラー: 'mainController' }) .when('/プロセス', { templateUrl: 'marry.php?cid=123&view=process', コントローラー: 'mainController' }) .when('/メッセージ', { templateUrl: 'marry.php?cid=123&view=message', コントローラー: 'mainController' }); }); mainapp.controller('mainController', function(${scope}) { ${scope}.message = 'みんな来て、私の容姿を見てください!'; }); </スクリプト>
おおよそのコード:
リーリーいくつかの例とドキュメントを見たい場合は、私の github からも入手できます
学習リソース: https://github.com/dolymood/AngularLearing
簡単な例: https://github.com/dolymood/angular-example
パッケージとドキュメントをダウンロード https://github.com/dolymood/angular-packages
各メニュー項目に事前に活性化効果を設定しますが、表示はしません
次に、特定の値をフロント ページに渡して、特定のアクティブ化ステータスを表示します。
など リーリー
対応するタブの値をコントローラーに渡すだけですリーリー
またはこの方法を使用してくださいリーリー
Angular コントローラーで isActive の値 true/false を制御リーリー
こんにちは、私は angularjs にあまり詳しくありません。私たちのプロジェクトは angularjs のルーティング機能のみを使用しています。上記のコードに基づいてそれを直接変更するのを手伝ってもらえますか?