でも、これでいいと思いますか?長い間考えた結果、それはあまり信頼できるものではないと感じますので、兄弟姉妹の皆様には遠慮せずに教えていただければと思います。 ## タイトル
PHP中文网2017-05-15 17:01:32
これは非常に簡単で、命令 myModel をコンパイルするときにイベントをバインドするだけです
リーリースコープ内にウォッチャーとダイジェストがあります
リーリースコープに値を割り当ててダイジェストをトリガーすると、UI も同時に更新されます
リーリーリーリースコープに値を直接割り当てても UI は更新されません。ほとんどの場合、Angular はダイジェストをアクティブにトリガーするため、スコープを指定するだけでよいという印象を与えます。何気なくその結果、理解できない状況が発生します。たとえば
setTimeout を直接使用すると、結果的に UI が更新されず、次の処理を行う必要があります
リーリーまたは、ダイジェストをトリガーするのに役立つ angular の $timeout を使用します
リーリー巴扎黑2017-05-15 17:01:32
まず最初に、質問で言及されているangularjsについてはあまり詳しくありませんが、これは少し間違っています。
Knockout にも同様の双方向データ バインディング機能があり、オブザーバー モードで実装され、set メソッドを使用して値を割り当てると、そのオブジェクトに関心のあるオブザーバーにも通知されます。双方向データ バインディングの効果。
迷茫2017-05-15 17:01:32
参考:
http://teropa.info/build-your-own-angular/build_your_own_angularjs_sample.pdf