タグ

AngularJSとapplyに関するhideito2000のブックマーク (2)

  • AngularJSのOne-time Bindingを使ってパフォーマンス改善をしよう | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは。 先日ng-japanにスポンサー企業として参加してきました、先生です。 日は、すごくマジメに資料を作ったのに爆笑に包まれてしまったLTで発表した内容を、整理してお送りします。なぜ爆笑されたかについてはここでは語りませんので、直接聞くか動画をご覧ください。 One-time Bindingとは 「バインディングを1度しか評価しないようにする機能」です。 通常のバインディングは値が変更されると画面の値も変更されますが、One-time Bindingを使うと描画された以降は再評価されなくなります。 サンプルで実際の動作を見てみましょう。 One-time Bindingのシンプルな例 ソースは至ってシンプルです。 <div id="demo" ng-controller="RootCtrl"> <div>{{count}}</div><!-- いつものバインディング --

    AngularJSのOne-time Bindingを使ってパフォーマンス改善をしよう | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • AngularJS and scope.$apply(日本語訳) - Qiita

    Jim Hoskins氏の AngularJS and scope.$apply を日語訳しました。JavaScriptの仕組みから解説されていて、とても分かりやすいです。 もしあなたがAngularJSで多くの重要なコードを書いているなら、$scope.$apply()メソッドを見たことがあるだろう。一見すると、バインドした変数を更新するためのメソッドのように見える。しかし、何故これが存在しているのか?そしていつこれを使うのか? いつ$applyを使うかを気で理解するためには、 何故これを使う必要があるのかをきっちり知るのが良い。さあ、召し上がれ! JavaScript is Turn Based 私たちが記述するJavaScriptのコードは一度に全て実行されるのではなく、ターンベースで実行される。各ターンは始めから終わりまで中断せずに走り、ターンが走っている間はブラウザ上では何も

    AngularJS and scope.$apply(日本語訳) - Qiita
  • 1