Backbone.stickit适用于表单但不满足

时间:2013-08-10 18:02:17

标签: backbone.js

我正在使用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,因此事件没有正常触发。

1 个答案:

答案 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>