問題タブ [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.
javascript - AngularFire でのデータの一意性のチェック
AngularFire を使用して、「名前」が一意である場合にのみ、angularFireCollection にオブジェクトを追加したいと考えています。私のデータは次のように構成されています。
たとえば、データ オブジェクトを ClientList に追加する前に、「Brian」が一意の名前であることを確認したいと考えています。これを Angular コントローラー内で実現したいと考えています。それを実現する「Angular way」とは何ですか?
javascript - $watch が他のコントローラーからの変数で動作していませんか?
チェックリストを表示し、選択内容を配列に保存するコントローラーが 1 つあります。
私の他のコントローラーは$http.get
、最初のコントローラーからアレイ上で実行されます。
$watch
配列が変更されるたびに新しい HTTP GET 要求が送信されるように設定するにはどうすればよいですか?
arrays - 配列の単純なプッシュ/スプライシングが機能しない - AngularJS
次のPlunkerプロジェクトをご覧ください。
複数のコントローラーがアクセスできるサービスにアイテムのリストを保持したい。この例では、姓を選択するとリストに表示されます。ただし、2 番目の名前を設定すると、リストはクリアされます。$scope.$watch のロジックがわかりません
ユーザーは、「選択してください」オプションを選択して、リストから名前を削除することもできる必要があります。次に、姓が選択されているすべてのアイテムのリストが表示されます。画像のように、以下のリストは次のようになります。
- マット・デフ
- トム・カンティ
http://plnkr.co/edit/pbeLvR?p=preview
私はまだこれを見ています。そこで何か間違ったことをしている場合に備えて、コードから抽象化する必要がありました。
javascript - AngularJS: 定数オブジェクトをディレクティブにバインドする方法
「スコープ」を使用したバインディングでディレクティブを作成しました。場合によっては、定数オブジェクトをバインドしたいことがあります。たとえば、HTML の場合:
および JavaScript:
これは機能しますが、JavaScript エラーも発生します。
エラーを発生させずに定数オブジェクトをバインドする正しい方法は何ですか?
angularjs - AngularJS Controller $scopeが変数を表示しない
私はAngularJsが初めてです。
app.jsには次のものがあります
私のmodule1コントローラー
module2 フォルダーに Index.js があります
Module2 コントローラ
これが私のindex.htmlです
およびmodule1.html
およびtest.html
アプリケーションを起動するとmodule1名が表示されますが、リンクをクリックするとmodule2 {{module2Name}}のない「テストビュー」しか表示されません...
誰かが私が間違っていることを教えてもらえますか? ありがとうございました
javascript - 「new」で作成された AngularJS コントローラーまたはそうでないコントローラー
カスタム コントローラーが "new" キーワードでインスタンス化されるか、単に $scope オブジェクトに適用されるかについて、矛盾する情報を見てきました。
ドキュメントサイトによると、
Angular は (JavaScript の Function#apply の意味で) コントローラー コンストラクター関数を新しい Angular スコープ オブジェクトに適用し、初期スコープ状態を設定します。これは、Angular がコントローラ タイプのインスタンスを作成しないことを意味します (コントローラ コンストラクタで new オペレータを呼び出すことにより)。コンストラクターは、常に既存のスコープ オブジェクトに適用されます。
しかし、Angular 1.2 のように見え"as"
ますが、次のようにコントローラーの名前を別の名前に変更するコンストラクトがあります。
new
したがって、これは、コントローラーがキーワードを使用してインスタンス化されているように見えます。
どちらですか?誰かがこれを明確にできますか?