問題タブ [angularjs-scope]
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 - 関数からの $q promise が解決されたときにその値が Angular ビューに伝播されない
何らかの理由で、スコープ関数から promise を返すと、$q
解決時に値が伝播されません。
そしてビュー:
このコードの Plunker は次のとおりです。ビューは最終的に次のようになります。
私の理解では、テンプレート エンジンは$q
プロミスをかなり透過的に処理するようです。
javascript - フォーム送信時にデータがバインドされない
ページを更新すると、正しい値が表示されます。フォームが送信されたときに「要点」のリストが自動的に更新されるようにします。
グローバル @todone がそのように設定されているのは、「todone」として設定すると未定義のエラーが発生するためです。無関係かもしれません。
angularjs - ディレクティブで属性値を評価するにはどうすればよいですか?
パラメータとして渡された属性を AngularJS ディレクティブに評価させる良い方法はありますか?
私の問題を示す簡単な例を次に示します (ディレクティブなしでこの動作を実装できることは認識しています)。
string の代わりにteacher.email
(リンク関数には の正しい値があることに注意してください)の値をディレクティブで使用したいと思います。scope.$parent.teacher
teacher.email
angularjs - 現在のスコープをAngularJSサービスに渡す
「現在」$scope
をAngularJSサービスに渡すのは正しいですか?
$ serviceが1つのコントローラーによってのみ消費されていることを知っている状況にあり、$serviceメソッド自体でコントローラーのスコープへの参照が必要です。
これは哲学的に正しいですか?
または、イベントを$ rootScopeにブロードキャストしてから、コントローラーにそれらをリッスンさせる方がよいでしょうか。
javascript - Angular.jsは特定のオブジェクトプロパティのみを監視します
基本的に私はこれが欲しいhttp://plnkr.co/edit/3yfXbo1c0llO40HZ8WNP?p=previewしかし、何かを変更しても時計が起動しません..
私はこれがうまくいったことを知っています
しかし、私は時計の中でいくつかの合計をしたいので、不必要にループスルーしたり、変更されなかった値を再合計したりしたくありません..
//編集 - plnkr の例は、ng-repeat 以外の別の入力からの合計数 (何かと何かの合計) を変更するなど、実際のアプリから抽出したものにすぎず、行の追加と削除などを行うことができます。 .
angularjs - anglejsディレクティブスコープでオブジェクトを公開し、プロパティにアクセスできません
だから、私は次の比較的単純なAngularjsディレクティブを持っています
そしてここで私はHTMLでディレクティブを呼び出します
それぞれsite
がオブジェクトであるとすると、これはこの出力を生成します(ブラウザーからコピーされます)
ただし、ディレクティブのテンプレートを次のように変更すると
出力は生成されません。これはかなり単純なユースケースのようですが、私が間違っている可能性のあるアイデアはありますか?必要な出力はname
、各オブジェクトのフィールドだけです。
angularjs - 親スコープからディレクティブの分離スコープに複雑なプロパティを継承するにはどうすればよいですか?
AngularJS(および関連する)ドキュメントと、ディレクティブ内の分離されたスコープに関するその他のスタックオーバーフローの質問を確認した後、私はまだ少し混乱しています。親スコープとディレクティブ分離スコープの間で双方向バインディングを実行できないのはなぜですか。親スコープのプロパティはオブジェクトであり、属性ではありません。目的のプロパティをオフに使用する必要がありますscope.$parent
か?それは間違っているようです。よろしくお願いします。
関連するフィドルはこちらです。
HTML:
JavaScript:
angularjs - コントローラーの内部関数は $scope 変数を更新しません
$scope 内の変数を更新する $scope 内の関数があります-関数が終了すると、変数が元の値に「復元」されるという問題があります。
}
マークアップ:
$scope.firstdayofweek は関数内で期待どおりに更新されます (+-7 日) が、{{firstdayofweek}} は、関数を呼び出すたびに「今」の更新日を示します。(コンソールには正しい更新日が表示されます)
コントローラーは毎回更新されると思います-それを防ぐ方法はありますか?
ありがとう!
angularjs - AngularJS - プログラムで新しい独立したスコープを作成するにはどうすればよいですか?
Angular.factory で AlertFactory を作成したいと考えています。次のようなhtmlテンプレートを定義しました
タイトルはコントローラーを呼び出すことによって提供され、次のように適用されます
では、分離されたスコープをコントローラーからファクトリーに渡すにはどうすればよいでしょうか? コントローラーフォローコードで使用しています
ただし、$scope はグローバル コントローラー スコープ変数です。title プロパティだけで factory の小さなスコープを渡したいだけです。
ありがとうございました。