跨度不能作为文本编辑
问题
你好,Artf, 我在导入一些HTML模板时遇到了问题。起初我无法看到跨度文本。但在帮编辑重新整理后,我无法将它们作为文本进行编辑。 ' 让 domc = this.editor.DomComponents; 让textType = domc.getType(“text”); domc.addType('span', { 定义模型 model: textType.model.extend({}, { isComponent(el) { 如果 (el.tagName === 'SPAN') { 返回 {类型:“Span”, SRC代码:El.src, 标签名称:el.tagName.toLowerCase(), components: el.innerHTML } } } }), 查看:textType.view });` 这是我的HTML模板: [5 octobre.html.zip](https://github.com/artf/grapesjs/files/1464913/5.octobre.html.zip) 谢谢你的帮助!:)
回答(3)
对于可编辑内容,你必须使用“content”。 “''js ... 内容:el.innerHTML ...
你好,artf,我已经把“components: el.innerHTML”替换成了“content: el.innerHTML”,但内容仍然无法编辑。这是我的代码: ' 令 domc = this.editor.DomComponents; let textType = domc.getType(“text”);' domc.addType('span', { 定义模型 model: textType.model.extend({}, { isComponent(el) { 如果 (el.tagName === 'SPAN') { 作为模板.子节点,遍历器将返回一个空数组 跳过所有节点,因...
返回 {类型:“Span”,
SRC代码:El.src,
标签名称:el.tagName.toLowerCase(),
组件:el.innerHTML,
内容:el.innerHTML,
**可编辑:真实**
}
相关问答
通过相似的问题讨论继续研究。
问题 #818
点击文本元素,打开不同面板视图
我怎样才能让文本上的“点击”事件打开不同于StyleManager的面板视图? 我正在尝试这个:
问题 #1247
创建新类型后文本消失
你好! 我正在创建一个新块,在创建过程中(拖放)打开一个模态 https://github.com/artf/grapesjs/issues/174 真的帮了我,效果很好。 但它带来了一个令人惊讶的副作用:当我选择和取消一个文本组件时,文本会消失。 这是代码,我觉得我无意中改了...
问题 #1155
自定义组件在块中用作 HTML
我已经扩展了默认图像组件 “''js 导出默认值(编辑器)=> { const domComponents = 编辑器。主导组件; const imageType = domComponents.getType('image'); domComponents.addType('...
问题 #738
调整大小后图像恢复到原始大小
你好,我遇到了一个关于Component的奇怪问题: 我拿到了两种类型,图片和图标 “''js domComponents.addType('icon', { model: imageModel.extend({ defaults: Object.assign({}, imag...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。