在我的使用情况下,我想在它的一些属性改变,因此用户需要发布自己的更改之前重新验证无效的模型加载后是否可以观察模型属性?
invalidate: function() {
this.set('model.valid', false);
}.observes('model.solution', 'model.setup', 'model.tests')
问题(我认为)是观测时将触发模型的变化包括何时加载,这可能是模型有效并且所有属性都没有改变的时间,但是因为它触发了有效,所以它被设置为假。
使用isDirty
是无益的模型则总是脏
柜面我的意图不是很明显,我有什么是模型,我希望每当一些属性改变为无效,而节省的原因无效的变化为了建模未发布,它还要求该模型是有效的,才能发布它(但不保存它)。
目前我的解决方法是只在发布时进行验证,但如果我能做到前者,我更愿意。
不是我所希望的,但很好的enaugh – 2014-08-29 07:12:33