0

我正在使用 Backbone.stickit 在视图和模型之间进行两种绑定。我想使用 contenteditable span 作为绑定的 DOM 元素,但这不起作用。

如果我使用这个模板:

<script type="text/template" id="textbox-template">
    <!--<span id="content" contenteditable/>-->
    <input type='text' id='content'/>
</script>

两种方式的绑定按预期工作。如果我使用跨度而不是输入元素,则更改不会推回模型。请注意,onGet 有效,因此原始模型属性值是可见的。但是,我已确认未调用 onSet,因此事件未正确触发。

4

1 回答 1

1

Backbone.stickit 查找contenteditable值所在的属性,以true使其工作,您需要编写:

<script type="text/template" id="textbox-template">
    <span id="content" contenteditable="true"/>
    <input type='text' id='content'/>
</script>
于 2013-08-10T18:17:49.970 回答