在Backbone.Syphon中使用非输入元素

时间:2013-09-17 15:39:01

标签: javascript jquery backbone.js contenteditable marionette

我正在项目中使用Backbone.Syphon而只是喜欢它,但我遇到了一些障碍。我需要使用一些非标准输入元素进行输入。特别是一些<div>和/或<span>元素contenteditable="true"

我已经阅读了相对简单的文档,但却无法准确掌握将Backbone.Syphon警告到此自定义所需的内容。

建议?

2 个答案:

答案 0 :(得分:0)

不幸的是,目前Siphon的建立方式无法做到这一点。它使用HTMLFormElement.elements属性来检索表单元素。由于<div><span>不是表单元素,因此无法获取。

答案 1 :(得分:0)

您可以覆盖backbone.syphon.js以使其成为可能。
getForm 函数内部更改行

return viewOrForm.$(':input');

return viewOrForm.$(':input, div.editable');