我在使用 Ember 时遇到问题。当我更改模型时,它的“isDirty”标志变为真,这是我所期望的。
然而,在那之后它的“isDirty”标志是真的,即使我保存了那个模型。
这是一个显示情况的最小 Rails + Ember 项目(因此我可以实际保存模型):
https://github.com/csterritt/etst
难道我做错了什么?这是预期的行为吗?
谢谢!
编辑:事实证明,正如 Jeremy Green 在下面指出的那样,“isDirty”标志适用于 Ember Data。
而且,它适用于当前的 Ember 1.0.0(标准,非最新)和 Ember Data beta。
我在做:
isClean: ( ->
! @get("isDirty")
).property("name", "age", "favorite_food")
这是由于我的一个误解。将其更改为:
isClean: ( ->
! @get("isDirty")
).property("isDirty")
工作正常。
不幸的是,这并不能解决 Epf 版本的问题。Epf-ites?