问题 #576✓ 已解决提出于 2017年11月28日作者 ryandeba5 个反应

文本内容不总是可编辑的

快速解答作者 artf3

谢谢你,Daniel,我同意你的看法,会处理你的建议。 我想指出,针对第四种情况,你也可以明确向编辑器指示 是文本组件所在位置 '''html <div data-gjs-type=“text”> 某个文本节点 <div>文本编辑</div> <ul>......</ul> </div> ```

阅读下方完整回答 ↓

问题

你好,@artf, 我注意到如果我添加了包含文本和“<a>''标签组合的组件,文本就不像平时那样可编辑。如果我把“''标签换<a>成”,那<span>我就能很好地编辑文本。这里有个说明我的意思(注意最后两行代码,用来切换坏掉的示例和工作示例):https://jsfiddle.net/wycrpkay/3/。这种情况可能发生在除了“'之外的标签,但到目前为止我注意到只有”'这个标签<a>有问题。 在我看来,这个组件被解析成默认的组件类型,而不是文本组件,但我不明白为什么出现“<a>''标签(而不是其他标签)会导致这种情况。我看到ComponentText.js没有“isComponent”函数,所以我不太明白这个区分是怎么产生的。我会继续调查,但很希望听听你们对为什么会这样的看法。 谢谢! 编辑:我找到了“ParserHtml.parseNode()”......在第183行开始的IF语句中添加'comp.type != 'link'似乎达到了我想要的效果: if(comp.type != 'text' & comp.type != 'textnode' && comp.type != 'link' & c.textTags.indexOf(comp.tagName) < 0 ){ 不过我对这个变化感觉不太好。我觉得我希望这些检查只是看看所有子节点是否都可以编辑('comp.ge...

回答(3)

👍 最有帮助artf2017年12月1日

谢谢你,Daniel,我同意你的看法,会处理你的建议。 我想指出,针对第四种情况,你也可以明确向编辑器指示 是文本组件所在位置 '''html

<div data-gjs-type=“text”> 某个文本节点 <div>文本编辑</div> <ul>......</ul> </div> ```
duskhacker2017年11月28日

我也遇到这个问题。

相关问答

通过相似的问题讨论继续研究。

问题 #1497

内部元素内容通过弹窗变化

你好@artf 我已经弹出了一个带图片的自定义链接数据窗口。现在所有数据都正确显示了,但当我尝试更改src时,它不起作用,请告诉我怎么修复。当输入图片URL在“Link Text(image URL)”字段时,应该会在Canvas中更新图片。请指引我。 这是现场演示:https...

1 个回答更新于 2019年10月11日

问题 #1113

新的特质类型在渲染组件上无法工作?

你好,感谢你提供的精彩框架。我正试图把这个应用到我的项目中。 我想为现有的LINK“'组件添加一个新特性<a>。我按照这些文件操作,差点得到我预期的答案: https://github.com/artf/grapesjs/wiki/Traits#define-new-trait...

3 个回答更新于 2019年9月17日

问题 #1290

设置 href 作为初始化后不可编辑的链接块

#1277已关闭,但问题依然存在,所以我必须作为新问题发布 感谢你之前的帮助 @maryia-kabash@artf我为我的自定义链接制作了一个自定义块,请参见代码:编辑。BlockManager.add(“unsubscribe-block”, { 标签:“取消订阅”, 内容...

3 个回答更新于 2019年9月17日

问题 #901

我们能同时拥有本地和远程存储吗?

警告 请阅读并遵循接下来的五个步骤,然后在发布问题前删除它们遵守贡献指南 https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.md仅将GitHub Issues用于BUG、功能请求或问题。在问题标题前加上上下文,例...

3 个回答更新于 2020年3月11日

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

直接跳转到市场上的插件分类页面。