我在一个项目中使用Backbone.Syphon,只是喜欢它,但我遇到了一些障碍。我需要使用一些非标准的输入元素进行输入。特别是一些<div>
和/或<span>
带有contenteditable="true"
.
我已经阅读了相对简单的文档,但无法准确掌握提醒 Backbone.Syphon 进行此自定义的必要条件。
建议?
我在一个项目中使用Backbone.Syphon,只是喜欢它,但我遇到了一些障碍。我需要使用一些非标准的输入元素进行输入。特别是一些<div>
和/或<span>
带有contenteditable="true"
.
我已经阅读了相对简单的文档,但无法准确掌握提醒 Backbone.Syphon 进行此自定义的必要条件。
建议?
不幸的是,目前无法按照 Siphon 的设置方式完成此操作。它使用HTMLFormElement.elements属性来检索表单元素。由于 a <div>
or<span>
不是表单元素,因此不会被拾取。
您可以覆盖backbone.syphon.js 来实现这一点。
在getForm函数内更改行
return viewOrForm.$(':input');
说
return viewOrForm.$(':input, div.editable');