在EmberJS中从View中设置(绑定)模型对象属性...以编程方式?

时间:2012-02-07 06:23:52

标签: html5 contenteditable ember.js

QQ:如何在点击按钮时更新对象的属性以匹配视图中元素的innerHtml?

我正在使用EmberJS和HTML5 contenteditable属性(通过Hallo editor)构建内容编辑界面。这意味着valueBinding不起作用,因为我们处理实际的页面HTML,而不是输入/ textarea值属性。我在Backbone中构建了一个类似的应用程序,它缺少动态绑定,但允许您将模型对象设置为视图的属性。

使用EmberJS的最佳方法是什么?我应该在视图上为整个模型设置属性吗?我是否需要创建某种innerHtml绑定和查看帮助器,以valueBinding为模型?

我已经设置了一个小提琴,其中包含我正在尝试做的一个示例(使用contentEditable属性的基本jQuery处理,而不是hallo):

http://jsfiddle.net/W6gsW/2/

谢谢!

1 个答案:

答案 0 :(得分:0)

http://jsfiddle.net/ud3323/nXCvq/

我确实改变了一些关于如何在App.docView中定义绑定以使事情更清晰的事情。我的解决方案确实感觉有点hackish,但它适用于每个属性的1行代码。