问题 #492✓ 已解决提出于 2017年11月8日作者 sarathksasi2 个反应

在文本中的光标位置插入文本

快速解答作者 mathieuk2

与#481号的复制品

阅读下方完整回答 ↓

问题

你好,

我们正在评估GrapesJS是否符合要求。作为评估的一部分,我创建了自定义命令“插入占位符”,它的作用(我计划做的)是当选择文本时,当我点击这个命令时,它应该会在选定的光标位置插入文本。

最初我就是这么做的

var existingData = selectedComponent.view.el.firstChild.data;

var placeHolderData = '[[1# 占位符名称]]'; existingData = existingData + “ ”+占位数据;

console.log(“现有数据”,现有数据);

selectComponent.set('content', existingData);

这只是附录文本。 我的需求是插入光标位置。如果有人能快速想出解决方案就太好了。

提前感谢大家 萨拉斯·K S

回答(3)

👍 最有帮助mathieuk2017年11月8日

与#481号的复制品

sarathksasi2017年11月8日

谢谢

edwardjiawei2017年11月15日

类似于我在[grapesjs-plugin-customrte](https://github.com/edwardjiawei/grapesjs-plugin-customrte/tree/master/src/main.js)中做的。但我并不认为我的代码是基于它,因为它很混乱。 你应该能在我的仓库里用 design, html 测试代码。 还可以为实现 el.contentEditable 设置较低优先级, 这样占位符文本就无法编辑。[#287](https://github.com/artf/grapesjs/issues/287) 如果是块状,葡萄有默认的Great Option:...

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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