我正在使用Backbone.stickit在View和Model之间进行双向绑定。我想使用一个contentedable span作为绑定的DOM元素,但这不起作用。
如果我使用此模板:
<script type="text/template" id="textbox-template">
<!--<span id="content" contenteditable/>-->
<input type='text' id='content'/>
</script>
双向绑定按预期工作。如果我使用span而不是input元素,则更改不会推回到模型。请注意,onGet有效,因此原始模型属性值可见。但是,我已经确认没有调用onSet,因此事件没有正常触发。
答案 0 :(得分:1)
Backbone.stickit looks for contenteditable
属性,其值为true
,所以要使其工作,您需要写:
<script type="text/template" id="textbox-template">
<span id="content" contenteditable="true"/>
<input type='text' id='content'/>
</script>