运行“editor.getSelected().view.disableEditing()”命令后,文本无法编辑吗?有没有什么替代命令可以变成可编辑的文本?
问题
你好@artf,
我目前正在定制链接属性,所以在流程中,我需要限制所选文本变得不可编辑(以获得文本组件的精确列表),这样我就无法执行后续的RTE操作(取消链接)。我按照我们之前的Grapesjs指南和文档参考了链接、编辑器等内容。但我无法像用disableEditing那样,再次用编辑器命令让文本可编辑? 这是我的代码段, “''js linkRTEAction.result = 函数 (rte) { 插入带有特定href值的链接,以便我们以后查找 rte.exec('createLink', 'new'); editor.getSelected().view.disableEditing(); rte.exec(“unlink”);
我相信只有移除 disableEditing 属性后才能解除绑定,我需要你尽快帮忙移除它,兄弟。
回答(1)
只需使用“editable”属性(例如“editor.getSelected().set('editable', false)”)
相关问答
通过相似的问题讨论继续研究。
问题 #1767
确保getHtml() / runCommand(“gjs-get-inlined-html”)返回画布的最新内容
你好@artf, 我遇到过类似甚至相同的问题:#1327 编辑文本块时,我点击一个外部按钮获取画布内容,不离开画布的光标。 此时,如果我调用 getHtml() 或 runCommand(“gjs-get-inlined-html”)(我的 grapesjs 是用 Newsle...
问题 #2991
Editor.getSelected() 给了我未定义的状态。
你好@artf我想在特定的链接特征上添加动态页面。 这是我用的。 'const component = editor.getSelected(); component.getTrait('link').set('options', [ { 值: 'opt1', name: 'N...
问题 #774
在解析内容时模仿自定义RTE的行为
你好,@artf, 我想在调用 'editor.setComponents(“<div>这是一个文本组件”)时复制[这种行为](https://github.com/artf/grapesjs/blob/f74791da68b25d1037502a2ad06093da29e25...
问题 #4411
XSS在选择器管理器中添加类名时
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome v102 可复制演示链接 https://jsfiddle.net/szLp8h4n 描述一下那个虫子 如何复现这个漏洞?选择任意组件在选择器管理器中添加类名,比如“<a href=...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。