問題タブ [angular-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 - angularJS の親スコープがディレクティブから更新されない
ここに私の問題があります$scope.documents
。ディレクティブから更新することができません。$scope.parentUpdate({ documents: $scope.docType})
まったく実行されていないように見えるため、ドキュメントは更新されません。$scope.docType= result
必要なすべてのデータを取得しますが、親コントローラーにプッシュバックしません。
これが私のテンプレートで使用しているタグです
そして、ここにディレクティブ呼び出しがあります
何か案は??これらのスコープは本当に私をうんざりさせています
javascript - AngularJS - クリックしてもコントローラーメソッドに到達しない
プロジェクトを開発してAngularjsとNodejsを学んでいます。このチュートリアルに従って、フォルダー構造とルート構成を整理しました。
問題: タブのクリックに基づいて ng-class を更新する isActive というメソッドを追加しました。しかし、タブをクリックすると、isActive メソッドが呼び出されません。
私の推測では、appRoutes.js で何か問題が発生しましたが、これを修正する方法がわかりません。MainController には到達できますが、その中のメソッドには到達できません。
別の質問があります。アプリケーションに入るとき、またはホーム タブをクリックしたとき、またはアプリケーション ヘッダーもクリックしたときに、ホーム タブをアクティブにする必要があります。
以下はhtmlとjsコードです。
index.html
navigation_main.html
header.html
appRoutes.js
app.js
MainCtrl.js
angularjs - Angular Routes が機能しません。バグを見つけられますか?
2 つのパーシャルをインデックス ページにルーティングしようとしていますが、これまでのところ 1 つのルートだけが機能しているようで、もう 1 つのルートは応答していません。コードを何度も調べましたが、問題を特定できないようです。洞察をいただければ幸いです。
ここに私のコントローラーがあります:
これは、ロードに失敗したパーシャルのコントローラーです
これは
これは、ロードに失敗するものです。
これは私のルーティングです:
angularjs - ネストされた ng-controller が $locationChangeStart? を起動します
関数が実装された親 Ctrl がありlocationChangeStart
ます。また、htmlから親コントローラーにデータをバインドする子コントローラーもあります
html:
親コントロール:
子コントロール
私の問題は次のとおりです-親ctrl変数との間のバインディングは問題ありません。ng-modelを介して子ctrlにサーバーからのデータが表示されますが、戻るボタンを押さなくても親ctrlをロードした後にlocationChangeStartが発生するため、親の自動保存が機能しません何も押さなかった。場所変更イベントでタイマーが停止します。何も押さなくても locationChangeStart が発生するのはなぜですか? ネストされたコントローラーが原因ですか?親コントローラーとエイリアス化された子コントローラーを一緒にルーティングする際に、エイリアス化されていない、ng-controller タグが付けられていない設定を使用できますか?
私のコンソール出力は次のとおりです。
ほら、ルートが変更されたので、私の質問はその奇妙な動作についてです
angularjs - Angular が工場を見つけられない
そのため、Angular を使用して小さなファクトリを作成し、ローカルの json ファイルを取得しました。そのデータをコントローラに渡したいのですが、ファクトリ名が見つからず、「未解決の変数」と表示されます。
これが、今のところ関連していると思われるコードのスニペットです。
私の目標は、データでできることよりも、$scope.teams をコンソール ログに記録することです。
javascript - Angularjs のコントローラー間でオブジェクトを渡す
私はAngularが初めてで、サービスを使用してあるコントローラーから別のコントローラーにデータを渡す方法を理解するのに苦労しています。
これまでの Angular では、コントローラーを呼び出して、HTML 内からコントローラーにデータを渡す方法を理解できました。マップ コントローラーをセットアップするには、これは特に優れています。これにより、PHP からの結果のリストを調べ、それらの結果のデータをコントローラーに送信して、マップ上にマーカーを作成します。
私が完全に困惑したのは、ElasticSearch 呼び出しを介してネストされたオブジェクトを生成し、そのデータを Map Controller に渡す 1 つのコントローラーがあることです。
最初に ng-repeat を介して結果をループしようとしましたが、結果を出力することはできましたが、MapController はこれらの結果を HTML で読み取ることができませんでした。 )。まあ、そうだったと思います。
これは私が試したもので、データを出力しましたが、MapController で読み取ることができませんでした。
あるコントローラーから別のコントローラーにデータを渡す最良の方法は、サービスを介することだと読みました。ここで多くのドキュメントに従ってきましたが、それにもかかわらず、機能していないため、明らかに何かが欠けています。
これは私がこれまでに持っているものです:
ResultsService.js
IndexController.js
MapController.js (この段階でオブジェクトをダンプしようとしているだけで、Google マップの非常に長いコード ベースは含まれていません)
これは、indexcontroller.js からダンプされたときにオブジェクトがどのように見えるかのサンプルです。
javascript - angularコントローラーからdivを非表示にする方法
私はhtmlのようなdivを持っています
デバイスがタッチIDをサポートしているかどうかをコントローラーコンストラクターで確認する必要があります。
しかし、これはうまくいきません、誰かが私を修正できますか
ログインコントローラーの下