为什么{{#if isDirty}}与Ember模型无法正常工作? (使用JSBin)

时间:2013-08-01 19:36:45

标签: ember.js ember-model

我正在尝试让模板在表单更改时显示保存按钮。

当输入字段的值更改时,模型设置为isDirty = true,但模板标记未激活。

相关信息

  • 使用Ember模型(不是Ember数据)
  • 编辑路线嵌套在物品路线
  • 模型被设置为isDirty = true(我想我没有正确绑定它)

enter image description here

JSBin问题原型

http://jsbin.com/owanef/19/edit

如果单击“编辑”,您将看到活动模型的编辑表单。当我在字段中输入任何内容时,模型不会变脏或者不会传播到模板。

导致这种情况的原因是什么?

摘要

Ember Model不会将isDirty绑定到控制器。因此,控制器的isDirty属性正确更新,但模型不是。在Github Issue中了解详情。

1 个答案:

答案 0 :(得分:1)

我更改了包含的ember模型以使用github master上的版本,现在它始终显示isDirty为真。使用master查看此jsbin

这可能是Ember模型中的错误。您可能想在github上提交问题。