問題タブ [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 - 引数「PricesController」は関数ではありません。未定義です
アプリのセットアップに関連する多くの例を見てきましたが、私が行っていることはすべて正しいように見えますが、それでも上記のエラーが発生します。これが私のセットアップです。
_Layout.cshtml
controllers.js
だから私がやっていることは、新しい homePricesApp モジュールを作成することdata-ng-app="homePricesApp"
です。次に、コントローラーを作成します。しかし、ページが読み込まれると、次のエラーが表示されます。
どんなアイデアでも大歓迎です。
アップデート
多くの読書の後、私は以下のコードを使用してアプリを手動でブートストラップするというアイデアに出くわしました.
angularjs - トランスクルージョンされたテンプレートを別のコントローラーにバインドする方法は?
ディレクティブを介して動的コントローラー (ディレクティブの観点から実行時に認識される) にテンプレートを渡そうとしています。
このようなもの:
コントローラーが見つかり、インスタンス化されますが、どういうわけか、トランスクルードされたテンプレートのコントローラーへのバインディングが機能しません。いくつかの注文要件を見逃していますか、またはこのコントローラーのスコープをトランスクルードされたテンプレートにバインドする方法はありますか?
javascript - ng-controller での式の評価
私のJavascript
私のマークアップ
これは機能しません。ドキュメントによると、ng-controller は式を評価できます。何が間違っていますか?
javascript - ngInit が非同期的に動作しない ($q promise を使用)
編集: プランカーは動作していますが、実際のコードは動作していません: http://plnkr.co/edit/5oVWGCVeuTwTARhZDVMl?p=preview
サービスには典型的な getter\setter が含まれていますが、それ以外は正常に機能するため、TLDR を回避するためのコードは投稿しませんでした。
TLDR バージョン: AJAX で取得した値をテキスト領域の ngModel に ng-init しようとすると、要求は正しい値で解決されますが、テキスト領域は空のままです。
親コントローラー関数 (サービスと対話):
子コントローラー:
HTML:
angularjs - AngularJS サービス ファクトリ スタイルの初期化
REST 経由でデータを取得するサービスがあります。結果のデータをサービス レベル変数に保存して、複数のコントローラーで使用したいと考えています。すべての REST ロジックをコントローラーに直接配置すると、すべて正常に動作しますが、データの取得/保存をサービスに移動しようとすると、データが戻ってきたときにコントローラーが更新されません。サービスとコントローラーの間のバインディングを維持するために、さまざまな方法を試しました。
コントローラ:
サービス:
意見:
javascript - AngularJs - エラー: 10 回の $digest() 反復に達しました。中止しています
Angular で Metro タイル タイプのグリッドを作成しようとしています。これを実現するには、各タイルを異なる色にしたいと考えています。したがって、私の行動計画は、ループ内でランダムに色を選択する関数を作成することでした ( を使用ng-repeat
)。これが私がこれまでに持っているものです....
ご覧のとおり、RandomColourClass という関数でクラス名を設定しています。これが JS ビットです。
これはすべて正常に機能し、タイルの色は異なりますが、次のエラーが発生し続けます
エラー: 10 回の $digest() 反復に達しました。中止します!」。
この問題に関する他の投稿を見てきましたが、機能させるために何を変更する必要があるのか わかりません!? どんな助けや指示も大歓迎です:)
javascript - ビューを更新しないAngularJSコントロールでモデルを設定する(何か...)
AngularJS コントローラーの値を更新し、モデルに正しく反映させる際に問題が発生しています。
私は次のようform
に考えています。
ng-model
コントローラーの上部で値を初期化します。
次に、訪問者が「クリア」または「サインイン」ボタンを押すことに基づいて、値をクリアする 2 つの関数があります。
私のonSignInClick
機能は... 確実に機能します。トラブルはありません。
私のonClearClick
機能... 一貫した方法で機能することはありません。organization
クリアされることもあれば、入力されることもpurpose
あります(値を「クリア」するだけでは問題ではないことを示すために、上記のコードの値を更新しています)。どのフィールドに入力するか、先行入力で自動入力するかによって、結果はonClearClick
異なります。
typeahead (AngularUI-Bootstrap Typeahead ディレクティブ) を削除しようとしましたが、問題は解決しませんでした。
ビューで値が更新される場合と更新されない場合があるのはなぜですか?