我想今天将我的Ember CLI版本从0.1.15更新到0.2.3。当然,部分原因是升级到新的HTMLBars渲染引擎。但是现在,我看到一些非常奇怪的行为,因为我的{{input}}
助手在将它们传递给值时不再正确绑定到计算属性。相反,它们被评估为字符串,即使它们不包含引号。例如:
{{input type="text" value=deviceId}}
逐字显示为文本框,其值等于字符串deviceId,而不是实际的计算属性。奇怪的是,当我使用弃用的valueBinding而不是像这样的值时:
{{input type="text" valueBinding=deviceId}}
它运行正常,但会抛出弃用消息。我无法找到遇到类似问题的其他人。有人会对可能出现的问题有所了解吗?
非常感谢!
答案 0 :(得分:0)
试试这个:
{{input type="text" value=model.deviceId}}
我最近更新了我的一个项目,并为该模型添加了前缀。
答案 1 :(得分:0)
我弄清楚发生了什么事。我使用的是ember-easyForm
,它明确地覆盖了input
助手。 EasyForm尚不支持Ember 1.11,并且已知如{{input}}
所述{{#form-for}}
之外的应用程序中的{{1}}中断{{1}}