問題タブ [ng-controller]

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 投票する
0 に答える
798 参照

javascript - HTMLルート要素のAngularJS ng-controller

ドキュメントのさまざまな部分にフィールドを設定する必要がある AngularJS ドキュメントがあります。これには ex<title>タグが含まれます。したがって、私のドキュメントは次のようになります。

ご覧のとおり、 と で同じスコープを使用する必要があるため、 ng-controller をタグに入れまし<html>た。個々の要素にコントローラーを設定することもできますが、いくつかの POST および GET クエリを実行しているので、複数回実行されるため、お勧めできません。<head><body>

ng-controller要素でタグを使用すること<html>は良い考えですか (マイナスの影響はありますか)? より良い解決策はありますか?

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

javascript - コントローラーをグローバルに定義していないのに、まだコントローラーが関数ではなく、未定義になっています

それでも同じエラーが発生Argument 'AveragesCtrl' is not a function, got undefinedします SO に関する同様の質問で提供されたすべてのソリューションを試しましたが、運が悪く、何が間違っているのか分かりませんか?

JS

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

angularjs - ビューが読み込まれるたびに ng-init の $http が呼び出されない理由 - AngularJS

私の観察に従って、質問を変更しました。(ng-init$http )が呼び出されていますが、ビューが2回目または3回目などに呼び出されるたびに、サーバー側のリクエストは発生しません。シナリオは次のとおりです。initWishList

ナビゲーション バーに[マイ アカウント] タブがあり、[マイ ウィッシュリスト]、[マイ アドレス] などのオプションを含むビューが開きます。[マイ ウィッシュ リスト]が初めてクリックされると$httpリクエストが発生しますが、[マイ アカウント] を再度クリックすると(今回は.html ビューがロードされているときにサーバー側で呼び出しが表示されない)、次にMy Wishlistをクリックすると、コントローラーが呼び出されますが、$http は呼び出されません (今回もサーバー側での呼び出しは表示されません) しかし、 Init Called$httpというアラートが表示されます

なんでそうなの?

シナリオを適切に説明したことを願っています。

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

javascript - AngularJS で http 呼び出しを使用して複数の ng コントローラーを実装する方法は?

アプリ/ページには、データを非同期にロードする必要がある場所がいくつかあります。例:DIV画像付きの a と、カテゴリ付きの別の (ナビ用)。私は次のように実装します:

app.js

list.phtml

navi-categories .phtml

これら 2 つのブロックはすべて正常に動作します。しかし、両方を同時に使用することはできません。つまり、プロジェクト/画像リストが(HTMLで)コメントアウトされている場合にのみ、カテゴリが表示されます。リストをアクティブにすると、カテゴリのHTTPリクエストは送信されなくなります。

私は何を間違っていますか?これを正しく実装するには?