2

exampleFunction「exampleProperty」が変更されるたびに関数が呼び出されるようにしたいと思います。どのように設定すればよいですか?これは最近変更されたようです。1.0.0-RC1 を使用しています。

テンプレート:

   <div id="container">
      {{view Ember.TextField valueBinding="exampleProperty"}}
    </div>

コントローラー:

ExampleApp.ApplicationController = Ember.Controller.extend({

  exampleProperty: "example",

  exampleFunction: function() {
    console.log("exampleProperty was changed");
  }

});
4

2 に答える 2

3

exampleFunctionをオブザーバーとして定義します。最も簡単な構文は、次のように「observes」メソッドを使用することFunctionです。

exampleFunction: function () {
    console.log("property changed");
}.observes('exampleProperty')

オブザーバー(およびその他)の詳細については、Emberガイドをご覧ください:http://emberjs.com/guides/object-model/observers/

于 2013-03-20T16:14:36.313 に答える
2

「observes」プロパティを作成します。

ExampleApp.ApplicationController = Ember.Controller.extend({

  exampleProperty: "example",

  exampleFunction: function() {
    console.log("exampleProperty was changed");
  }.observes("exampleProperty")

});
于 2013-03-20T16:15:04.923 に答える