如何检查属性是否脏

Wil*_*Wit 3 ember.js ember-data

isDirty模型上的-flag表示一个或多个属性已更改但未保存到服务器,但是是否可以针对特定属性进行检查?

像这样: model.isPropertyDirty('name')

小智 14

实际上,Ember确实提供了一种查找哪些属性是脏的方法.

model.changedAttributes()

此方法甚至可以为您提供模型上每个属性更改的前后!非常酷!

对于您的问题,您可以检查模型的属性model.name是否是脏的...

Ember.isPresent( model.changedAttributes().name )