問題タブ [angularjs-controlleras]

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 に答える
49 参照

javascript - AngularJS 変数が表示されない

ここに奇妙なバグがあり、他のビューに正常に切り替えることができますが、単純な変数でさえビューに「到達」できないという問題があります。誰かが私の(おそらくばかげた)間違いを見ていますか?

索引.html

Controller.js

Home.html

ハードコーディングされたテキストでテストしたところ、メニューを使用してナビゲートするたびに正しいビューが表示されます。また、さまざまなオブジェクト (homeController、homeCtrl、...) のログを記録しようとしました。これは未定義ではありませんが、これには $scope のみが含まれます。

前もって感謝します。

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

javascript - 角度のある記憶ゲーム

controllerAs View Syntaxに慣れるために記憶ゲームを作り直しています。問題をチェック機能に絞り込みました。しかし、私は間違っているかもしれません。check 関数は card をパラメータとして渡しますが、console.log(card) を使用すると card の値がありません。card には配列ひらがなまたはオプションで文字の値が必要です。

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

angularjs - Angular - 「Controller As」構文によるフィルタリングと削除

HEREのチュートリアルを「Controller As」構文に変換して、よりクリーンなコードを作成する方法を学ぼうとしていますが、完了した「ToDo」を削除する最後のステップで立ち往生しています。これを除いて、チュートリアルの他のすべてが機能します。 Clear Completed をクリックしても何も起こりません。誰かが私が間違っているところを打ち破ることができれば、それは大歓迎です.

Plunker を求められたので、ここに作成 ました。まったく機能しませんが、コードが見やすくなると思います。

関連する HTML:

私のJSのすべて:

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

angularjs - AngularJS Ctrl As Syntax with Services

Angular 1.x コードを移行して、 $scope の使用を避け、コントローラーを構文として使用する、より新しい、より好ましい構文を使用しています。ただし、サービスからデータを取得する際に問題があります。

これが私の例です:

私が抱えているこの問題は、データが $$state の子であるため、userService.async から返されたデータが、データを取得するためにドリルダウンできないように見えるオブジェクトであることです。ビューで使用されているようです。

これが Controller As/$scope-less 構文でサービスを使用する適切な方法でない場合、適切な方法は何ですか?

実例はこちら: http://plnkr.co/edit/ejHReaAIvVzlSExL5Elw?p=preview

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

angularjs - Angularjsのディレクティブからコントローラー(ControllerAs構文)の変数を更新する方法は?

私はdropzone指令を持っています:

responseinイベントハンドラーsuccessは、アップロードされたファイル ID です。

にアップロードされたすべてのファイルの ID のリストを保持したいuploadFileFormCtrl:

これは特定のコントローラーで機能します。つまり、uploadFileFormCtrl as uploadFile

ただし、ファイルアップローダーを持つ複数の異なるcontrollers(例: uploadFileuploadImageなど) があるため、ディレクティブに特定のコントローラー名を追加することはできません。dropzone

これを実現するために、ディレクティブとコントローラーはどのように通信する必要がありますか?