升级到Ember v11后,{{input}}值绑定不起作用

时间:2015-04-20 22:53:51

标签: ember.js ember-cli htmlbars

我想今天将我的Ember CLI版本从0.1.15更新到0.2.3。当然,部分原因是升级到新的HTMLBars渲染引擎。但是现在,我看到一些非常奇怪的行为,因为我的{{input}}助手在将它们传递给值时不再正确绑定到计算属性。相反,它们被评估为字符串,即使它们不包含引号。例如:

{{input type="text" value=deviceId}}

逐字显示为文本框,其值等于字符串deviceId,而不是实际的计算属性。奇怪的是,当我使用弃用的valueBinding而不是像这样的值时:

{{input type="text" valueBinding=deviceId}}

它运行正常,但会抛出弃用消息。我无法找到遇到类似问题的其他人。有人会对可能出现的问题有所了解吗?

非常感谢!

2 个答案:

答案 0 :(得分:0)

试试这个:

{{input type="text" value=model.deviceId}}

我最近更新了我的一个项目,并为该模型添加了前缀。

答案 1 :(得分:0)

我弄清楚发生了什么事。我使用的是ember-easyForm,它明确地覆盖了input助手。 EasyForm尚不支持Ember 1.11,并且已知如{{input}}所述{{#form-for}}之外的应用程序中的{{1}}中断{{1}}