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

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

angularjs - 別のディレクティブのコントローラーを使用してAngular?

2 つのディレクティブがあり、そのうちの 1 つにもう 1 つのコントローラーを使用させる必要がある場合、角度でそのようなことを達成するための最良の方法は何ですか? require: otherDirectiveドキュメントにあるものを使用しようとしていますが、

エラー: コントローラーがありません: dirOne

以下の例から。私は、require ステートメントで dirOne を指定することによって、dirTwo が dirOne のコントローラーにアクセスできるようになるという印象を受けました。ここで何が間違っていますか?

ここにもplunkrがあります

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

javascript - angularjsコントローラー内で定義されている関数の関数が定義されていないエラー

他の「関数が定義されていません」という質問に目を通しましたが、私のユースケースに当てはまる質問が見つからないようです。angular.js を使用しています。

最初は空の div #mylist があり、js に動的に入力しています。onChangeチェックボックスのイベントに割り当てるコントローラー内に定義された関数があります。

完全なドキュメントは次のとおりです。

実行すると、チェックボックスをクリックすると、関数が定義されていないというエラーが発生します。

ここで何が欠けていますか?ありがとう。

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

angularjs - AngularJS と jsPlumb を使用する (AngularJS コントローラーで jsPlumb 関数を使用する)

私が取り組んでいるプロジェクトがあり、グラフィカル要素の接続にjsPlumbを使用する必要があり、AngularJSを使用してアプリを完全に構築しています。

別のライブラリのコードをコントローラー (たとえば ng-click でいくつかの jsPlumb コードを起動するため) または私の AngularJS コードの他の部分に含めたい場合に従うべき手順は何ですか? そうすべきですか、それともなぜそうすべきではないのですか?

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

angularjs - AngularJS - コントローラーを使用すると動作が停止する

それで、私はちょうどangularJSに取り掛かり始めたところです.ng-repeatでコントローラーを使用するまで、テストは問題ありませんでした。私がそれを使用すると、コントローラーに接続しないようです。

私はすべてをチェックしました。範囲は問題なく、angular.js ライブラリの場所も問題ありませんが、何らかの理由でリストが表示されません。これは、いくつかのコピー貼り付けの例でも発生しました。思いついたものにエラーがあるかどうかを確認するためにそれらを取得し、ライブラリの古いバージョンも使用しましたが、同じ効果で、リストには何も表示されません。

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

javascript - ドキュメントに従ってAngularJSコントローラーを作成する方法

私は AngularJS を初めて使用し、一部のドキュメント コードが機能しない理由を理解しようとしています。以下のグローバル関数コントローラーは私にとっては機能しますが、ドキュメントには、Angular モジュールを介してコントローラーを作成する必要があると記載されています。

これは、同じコードの JSFiddle へのリンクです。

ワーキング JS コントローラー:

壊れた JS コントローラー:

HTML ファイル:

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

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 テンプレート