0

Ember の使用に問題があります。モデルを変更すると、その「isDirty」フラグが true になります。これは期待どおりです。

ただし、その後、そのモデルを保存した後でも、「isDirty」フラグは true です。

これは、状況を示す最小限のRails + Emberプロジェクトです(実際にモデルを保存できます):

https://github.com/csterritt/etst

私は何か間違ったことをしていますか?これは予想される動作ですか?

ありがとう!


編集: Jeremy Green が以下で指摘したように、「isDirty」フラグは Ember Data に対して機能することがわかりました。

また、現在の Ember 1.0.0 (標準、最新ではありません) および Ember Data ベータ版で動作します。

やっていた:

  isClean: ( ->
    ! @get("isDirty")
  ).property("name", "age", "favorite_food")

これは私の誤解によるものでした。これを次のように変更します。

  isClean: ( ->
    ! @get("isDirty")
  ).property("isDirty")

正常に動作します。

残念ながら、これは Epf バージョンの問題を解決しません。Epf-ites?

4

2 に答える 2

0

EPF に関してisDirtyは、現在、揮発性の計算されたプロパティです。これはすぐに変更します。

于 2013-09-17T02:23:02.987 に答える