問題タブ [angularjs-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.

0 投票する
2 に答える
1804 参照

data-binding - シングルページアプリ、パーマリンク、ngView?

これは私の現在の設定で、各列はコントローラーによって表されます。

さらに、各列には少しの情報 (1 つまたは複数の変数とオブジェクト) が含まれており、変更された場合、隣接する列に伝達する必要があります。

現在、ファクトリを使用して関連するコントローラに注入することで、これらの変数を共有しています。

ここで、変数値をパーマリンクしたいと思います。たとえば、次のようになります。

これにより、工場を削除することもできます。

このセットアップを達成するための最良の方法は何ですか。たとえばngView、答えは s ですか?

0 投票する
2 に答える
288 参照

angularjs - Angular JSで単一のビューのモデルを設定するには?

Angular JS にコントローラーがあります。

このコントローラーには $scope.users プロパティがあります。これはユーザーの配列です。

このコントローラーは、/users と /users/:id の 2 つのビューで使用されます。

$scope.users モデルは、ユーザー ビューに来るたびに初期化されることがわかりました。

私の質問は、 $scope.users を /users/:id ビューではなく /users ビューにのみ適用する方法です。

$location.path メソッドでこれを実行しましたが、正しい方法かどうかはわかりません。

PS:ユーザーを取得するためのファクトリがあるので、それがシングルトンであることはわかっています...

答えてくれてありがとう。

0 投票する
1 に答える
2962 参照

angularjs - AngularJS Controller $scopeが変数を表示しない

私はAngularJsが初めてです。

app.jsには次のものがあります

私のmodule1コントローラー

module2 フォルダーに Index.js があります

Module2 コントローラ

これが私のindex.htmlです

およびmodule1.html

およびtest.html

アプリケーションを起動するとmodule1名が表示されますが、リンクをクリックするとmodule2 {{module2Name}}のない「テストビュー」しか表示されません...

誰かが私が間違っていることを教えてもらえますか? ありがとうございました

0 投票する
5 に答える
30180 参照

node.js - grunt サーバーを使用して、すべてのリクエストをルート URL にリダイレクトするにはどうすればよいですか?

私は最初のAngular.jsアプリケーションを構築しており、 Yeomanを使用しています。

Yeoman は Grunt を使用して、「grunt server」コマンドで node.js 接続サーバーを実行できるようにします。

angular アプリケーションを html5 モードで実行しています。angular docsによると、angularアプリは単一ページのajaxアプリケーションであるため、すべてのリクエストをアプリケーションのルート(index.html)にリダイレクトするようにサーバーを変更する必要があります。

「[html5] モードを使用するには、サーバー側で URL の書き換えが必要です。基本的には、アプリケーションのエントリ ポイント (index.html など) へのすべてのリンクを書き換える必要があります。」

私が解決しようとしている問題は、この質問で詳しく説明されています。

すべてのページ要求を index.html ページにリダイレクトするように grunt サーバーを変更するにはどうすればよいですか?

0 投票する
1 に答える
1122 参照

angularjs - angularjs html5modeが機能しない

html5mode を使用しない場合、すべて正常に動作します。しかし、それを有効にすると、すべてのリクエストで 404 エラーが発生し続けます。

関連するコードは次のとおりです。

そして、私は ui-route state provider を使用します:

したがって、mydomain/app/domiciliations/mandats にアクセスしようとすると、404 が返されます。html5 モードを使用しない場合は、mydomain/app/#/domiciliations/mandats をリクエストします。

何を変更すればよいですか?

0 投票する
1 に答える
485 参照

javascript - URL の変更後にコントローラーが機能しない

要するに:

AngularJS Web ページで jQuery をトリガーして、再生ボタンと対応する画像をフェードアウトさせるコントローラーがあります。ただし、URL が変更されると、コントローラーは後続のページで機能しなくなります。動的 URL を使用しているため、コントローラーが壊れていると思います。

詳細

ウェブサイト アプリの各ページに 1 つずつコントローラーを配置することで、コントローラーを整理しました。ここで、私のルートがどのように設定されているかを見ることができます:

そして、問題のコントローラーは次のとおりです。

ここで jQuery を使用しているのは、Angular でこれを行う方法がまったくわからなかったためです。とにかく、ページを更新してボタン画像をクリックすると機能します。しかし、ルートを「1」ずつインクリメントして、アプリの次のページに移動する「次へ」リンクがあります (100 人のリストで、各ページに 1 人ずつ)。

このリンクを使用して別のページに移動すると、jQuery が機能しなくなります。これは、URL が変更されているにもかかわらず、ルートが変更されていないためだと推測しています。とにかく、これを動的ルートで機能させるには?ありがとう。