問題タブ [angular-routing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - AngularJSの部分ビューに基づいてヘッダーを動的に変更するにはどうすればよいですか?
ng-viewを使用してAngularJSの部分ビューを含めていますが、含まれているビューに基づいてページタイトルとh1ヘッダータグを更新したいと思います。ただし、これらはパーシャルビューコントローラーの範囲外であるため、コントローラーのデータセットにバインドする方法がわかりません。
ASP.NET MVCの場合は、@ ViewBagを使用してこれを行うことができますが、AngularJSで同等のものはわかりません。共有サービスやイベントなどについて検索しましたが、それでも機能しません。それが機能するように私の例を変更する方法は大歓迎です。
私のHTML:
私のJavaScript:
asp.net-mvc-3 - Angular ルートが Asp.Net MVC 3 と一致しない
既存の MVC 3 サイトで Angular を使用しようとしています。最初にロードされた項目でプライマリ ngApp が動作するようになりましたが、モジュールを追加して実装しようとするとすぐに$routeParams
、ルート プロバイダーが故障し始めたように見えます。私の MVC 3 アプリケーションには、/Article/ReadArticle/key
キーを null にすることを許可する有効なルート ルートがあり、要求された記事を配信する対応するコントローラー/アクションがあります。key
が null または空の場合、最後に入力された記事を提供します。JsonResult
ビューの代わりにを返すことを除いて、同じことを行う別の投稿アクションがあります。
MVC で構築されたモデルを除外するようにビューを変更したため、アクションは基本的にすべての角度テンプレートを含む html ページを単純に返します。angular コントローラーは JsonResult の post アクションを呼び出し、すべてピーチです。サンプルに従って角度モジュールにルーティングを追加しましたが、何らかの理由でルートをキャッチしていないようです:
otherwise
呼び出しをコメントアウトしました。そこに残しておくと機能しますが、デフォルトの記事を表示するだけです。などの有効なルートを手動で入力し/Article/ReadArticle/Some_Valid_Key
ても、適切な$routeParams
. コメントアウトされているため、一致するルートがないように見えるため、テンプレートは読み込まれず、ページは空白です。
サンプルによると、この時点で$routeParams.key
データが入力されているはずです。Some_Valid_Key
明らかに私の期待は現実と一致していませんが、ルートを動作させるために欠けている部分は何ですか?
angularjs - QueryStringパラメーターを使用してAngularJSのSPAに移動します
私のSPAへのリンクは、次のように絶対URL+Query-Stringパラメーターで構成されています。
そして私のルート構成は次のとおりです。
構成を指定して、にルーティングするときに、パラメーター/
を保持して、それぞれのコントローラー( )で使用できるようにし、アクセスできるようにするにはどうすればよいですか。personId
peopleController
angularjs - ユーザーがAngularJSにログインしている場合、インデックスページをリダイレクトします
ユーザーが自分の Web サイトにアクセスしたときに表示されるページを変更しようとしています。匿名の場合は、登録ページが表示されます。ログインしている場合は、ダッシュボードが表示されます。
ユーザーがログインしているかどうかを確認するサービス (Cookie の確認など) があり、Angular サービスが読み込まれたときにトリガーされます。$routeProvider を使用してリダイレクトしようとしましたが、$routeProvider が初期化されているときにサービスがトリガーされていないため、常にユーザーがログインしていないと見なされます。
最初のページが読み込まれたら簡単にリダイレクトできますが、読み込まれた最初のページをリダイレクトするのに苦労しています。誰でもこれを行う方法についてアドバイスできますか?
angularjs - 解決中のAngularjs依存性注入
MyCtrl1
オブジェクトのフィールドを注入するために、適切な依存性注入を使用したいと思いMyCtrl1.resolve
ます。私は@MyCtrl1.resolve
運が悪かったので、注射などを試みることの多くの異なる組み合わせを試みました。
cordova - PhoneGapでAngularng-view/routingが機能しない
PhoneGapのngViewに問題があります。
すべてが正常にロードされているようで、ng-controllerを使用して基本的なコントローラーを動作させることもできます。しかし、ngViewでルーティングを使用しようとすると、何も起こりません。
index.html
app.js
onMessage(onPageFinished, fle:///android_asset/www/index.html#/test)
リンクをクリックするたびにEclipseロガーが表示されますが、リンクをクリックせずに試してみると#
、パスが見つからないというエラーが発生します。
私が他のどこでも準備したものから、これはうまくいくはずです。どんな助けでも大歓迎です。
angularjs - anglejsルートを定義するときに、明示的なパスが名前付きパラメーターよりも優先されるようにするにはどうすればよいですか?
次の例では、両方のルートがdetail.htmlテンプレートに解決されます。名前付きパラメーターとしてではなく明示的に定義されているため、最初のルートを優先させるにはどうすればよいですか?
javascript - AngularJSで現在アクティブなメニューを強調表示する適切な方法は何ですか?
一部のルートがアクティブな場合、ルーターがあります-正しいテンプレートを表示します。しかし、私のナビゲーションメニューはこれと同期していません..ナビゲーションメニューをルーターと同期する適切な方法は何ですか?
について考えましNavigationCtrl
たが、特別なサービスが必要です。それは、他のコントローラーとナビの間のレイヤーになります...
現在、私のナビゲーションは次のようなものです:
android - 角度のあるng-viewphonegapが機能していません
androidでangularjsとphonegapを使用して基本的なアプリを作成しようとしています。しかし、それは機能していないようです。以下は私のソースコードファイルです:
index.html
main.js
index.js
アプリが読み込まれると、ルーターがHomecontrollerに接続されないため、ルーターが機能していないように見えます。
私が他のどこでも準備したものから、このコードは機能するはずです。どんな助けでも大歓迎です。