問題タブ [ng-app]

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

javascript - AngularJs を使用してコントローラー間で $scope を共有する方法は、あるコントローラーの $scope に別のコントローラーからアクセスできますか?

あるコントローラの $scope に別のコントローラからアクセスできますか? 親、子、孫のコントローラーでデータ全体を取得する必要があります

これが私のスクリプトです

これが私のビューコードです

親コントローラーで子スコープを取得できませんでした。どうすればいいですか。サービスか何かを書いてください。ありがとう

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

angularjs - angular.bootstrap エラー: エラー: [ng:btstrpd] アプリは既にこの要素でブートストラップされています

ウィジェット ビルダー ツールと共に Angular に依存するウィジェットを作成しています。ビルダーは、ドキュメントのタグにngAppアタッチされたAngular を使用しました。html

ウィジェット ビルダー内でウィジェットをロードすると、次のエラーが発生します。

Error: [ng:btstrpd] App Already Bootstrapped with this Element '<div class="company-widget" id="widget-app" data-company="demoCorp">'

ブートストラップ関数は次のとおりです。

すべての意図と目的のために、myWidgetアプリの残りの部分は、コントローラーとサービスのかなり標準的な組み合わせです。

1 つのページで複数のディレクティブを許可する方法に関するこのブログ投稿をフォローしていngAppましたが、このことを設定するまで、ブログ投稿の最後にアプリをネストできないと書かれていることに気づきませんでした。 、これがここで起こっていることであり、このウィジェットを使用する少数のサイトで発生する可能性があることです.

widget-builder を再設計することはできません。ウィジェットが埋め込まれている Angular サイトでは、ホスト サイトがタグにアタッチngAppされると合理的に推測できます。html

私の質問は、ハックなソリューションであっても、この制限を回避する方法はありますか? ページに既にアプリがあるかどうかを確認し、そのmyWidgetアプリを依存関係としてホスト アプリに挿入することはできますか?

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

angularjs - angularjsモジュールがng-appの後にロードされ、nomodが発生する

私はphantomjsをインストールしました(私は自分のウェブサイトをAngularでクロール可能にするためにシステムを取得しようとしています)、phantomjsサーバーでのみ発生する「nomod」エラーで立ち往生しています(ライブバージョンは完全に正常に動作します)。

app.js の場合

phantomjs からアクセスすると、myApp が初期化される前に ng-app が呼び出され、手動ブートストラップでアプリを起動しようとしましたが成功しませんでした。ng-app を呼び出さずにコントローラーをロードしようとすると、すべてのコントローラーがロードされた後に myApp モジュールが何らかの方法で作成されるため、エラーが発生します。

誰かが助けてくれることを願っています...どうもありがとう。

0 投票する
0 に答える
53 参照

angularjs - Angular JS - 同じルート プロバイダーを使用する 2 つのアプリの共通の問題

こんにちは、読んでくれてありがとう。ngを使用してビューをフィードしたいクライアント側のテキスト宣伝文句のセットがあります。私の問題は、これが正しく設定されていると感じていますが、2 番目のビューで最初のビューの繰り返ししか表示されず、最初のビュー アンカーでテキスト ブラーブを変更する機能が失われていることです。誰かが私のためにそれに光を当てることができるかどうか疑問に思っていました. angularJS をやってからしばらく経ちましたが、レンガ造りの壁がどれほど楽しいか忘れていました。以下にapp.jsコードを投稿します

失明をデバッグするだけで、おそらく最も単純なことかもしれないので、html実装も投稿します

これに光を当てる助けを前もってありがとう。乾杯、読んでくれてありがとう:)

PS>誰かが私を助けてくれますか/コードをフォーマットするように案内してくれませんか?最初に宣言された行の後にコード行を受け入れないようです-まだ少し新しいです。投稿を成功させるには、スニペットとして追加する必要がありました-(私は初心者です)

ぐちゃぐちゃ:)

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

angularjs - angular ng-appを使用する最良の方法はどれですか?

私は角度が初めてです。サイト全体で同じ ng-app を使用する必要がありますか、それともページごとに異なる ng-app ディレクティブを使用する必要がありますか?

0 投票する
3 に答える
64 参照

angularjs - 要素として ng-app を使用できますか?

これは有効な角度構文ですか? 要素として ng-app を使用できますか?