問題タブ [angularjs-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.
angularjs - 別のディレクティブのコントローラーを使用してAngular?
2 つのディレクティブがあり、そのうちの 1 つにもう 1 つのコントローラーを使用させる必要がある場合、角度でそのようなことを達成するための最良の方法は何ですか? require: otherDirective
ドキュメントにあるものを使用しようとしていますが、
エラー: コントローラーがありません: dirOne
以下の例から。私は、require ステートメントで dirOne を指定することによって、dirTwo が dirOne のコントローラーにアクセスできるようになるという印象を受けました。ここで何が間違っていますか?
javascript - angularjsコントローラー内で定義されている関数の関数が定義されていないエラー
他の「関数が定義されていません」という質問に目を通しましたが、私のユースケースに当てはまる質問が見つからないようです。angular.js を使用しています。
最初は空の div #mylist があり、js に動的に入力しています。onChange
チェックボックスのイベントに割り当てるコントローラー内に定義された関数があります。
完全なドキュメントは次のとおりです。
実行すると、チェックボックスをクリックすると、関数が定義されていないというエラーが発生します。
ここで何が欠けていますか?ありがとう。
angularjs - AngularJS と jsPlumb を使用する (AngularJS コントローラーで jsPlumb 関数を使用する)
私が取り組んでいるプロジェクトがあり、グラフィカル要素の接続にjsPlumbを使用する必要があり、AngularJSを使用してアプリを完全に構築しています。
別のライブラリのコードをコントローラー (たとえば ng-click でいくつかの jsPlumb コードを起動するため) または私の AngularJS コードの他の部分に含めたい場合に従うべき手順は何ですか? そうすべきですか、それともなぜそうすべきではないのですか?
angularjs - AngularJS - コントローラーを使用すると動作が停止する
それで、私はちょうどangularJSに取り掛かり始めたところです.ng-repeatでコントローラーを使用するまで、テストは問題ありませんでした。私がそれを使用すると、コントローラーに接続しないようです。
私はすべてをチェックしました。範囲は問題なく、angular.js ライブラリの場所も問題ありませんが、何らかの理由でリストが表示されません。これは、いくつかのコピー貼り付けの例でも発生しました。思いついたものにエラーがあるかどうかを確認するためにそれらを取得し、ライブラリの古いバージョンも使用しましたが、同じ効果で、リストには何も表示されません。
javascript - ドキュメントに従ってAngularJSコントローラーを作成する方法
私は AngularJS を初めて使用し、一部のドキュメント コードが機能しない理由を理解しようとしています。以下のグローバル関数コントローラーは私にとっては機能しますが、ドキュメントには、Angular モジュールを介してコントローラーを作成する必要があると記載されています。
ワーキング JS コントローラー:
壊れた JS コントローラー:
HTML ファイル:
angularjs - AngularJS - ng-view ng-repeat が $routeParams に依存している場合、「10 回の $digest() 反復に達しました」
私は Angular を初めて使用し、ルーティングを扱うのはこれが初めてです。質問が少しわかりにくい場合はご容赦ください。このアプリの実際のロジックと構造はもっと複雑で、いくつかのサービスを使用していますが、これは私が問題を抱えている部分の一般的な考え方です。私は本当にあなたの助けに感謝します! ありがとう。
解決した
同じテンプレートを再帰的に追加していました。テンプレート内で、その ng-repeat テンプレートを別のテンプレートに変更したところ、完全に機能しました。 http://jsfiddle.net/GeorgiAngelov/9yN3Z/111/
更新された jsFiddle: http://jsfiddle.net/GeorgiAngelov/9yN3Z/106/
Chandermani のおかげでフィドルを更新しました (すべてのコントローラーを削除し、そのコピーを 1 つだけ残しました)。私にそのエラーを出し続けます...理由がわかりません。
そのため、左側にメニューがあり、セクションと呼ばれる要素をそのメニューに追加できるアプリがあります。そのメニューセクション項目は、コントローラーにあるセクションと呼ばれる配列から派生し、セクションを追加すると、セクションという名前の配列に追加されます。
*セクションの HTML *
その配列内のすべてのオブジェクトには、 rootsという別の配列があり、 Add Rootという別のボタンを使用して、 $routeParams id 変数に応じて、現在のセクションにオブジェクト (要素) をプッシュします。
ルーターから呼び出される HTML テンプレート