【发布时间】:2016-06-08 23:55:51
【问题描述】:
我有一个 contentEditable div,我希望用户可以在其中键入文本,以及插入文本框和下拉菜单等输入元素。通过允许用户单击可编辑 div 之外的按钮,元素将插入到光标当前所在的位置。
按照这个一般示例,我让它运行得很好:
这基本上是一个
document.selection.createRange().pasteHTML(html);
问题在于它希望将 HTML 传递给在光标处插入元素的函数。对于更复杂的事情,我希望能够插入具有完整 html/js 逻辑的 Ember 组件,而不是尝试将所有 html/js 放入字符串中。
有没有办法以编程方式创建组件并将其插入光标处的 contentEditable 元素中,同时保持其功能,例如操作等。
我目前使用的是 Ember 2.5。
【问题讨论】: