在文本中的光标位置插入文本
问题
你好,
我们正在评估GrapesJS是否符合要求。作为评估的一部分,我创建了自定义命令“插入占位符”,它的作用(我计划做的)是当选择文本时,当我点击这个命令时,它应该会在选定的光标位置插入文本。
最初我就是这么做的
var existingData = selectedComponent.view.el.firstChild.data;
var placeHolderData = '[[1# 占位符名称]]'; existingData = existingData + “ ”+占位数据;
console.log(“现有数据”,现有数据);
selectComponent.set('content', existingData);
这只是附录文本。 我的需求是插入光标位置。如果有人能快速想出解决方案就太好了。
提前感谢大家 萨拉斯·K S
回答(3)
与#481号的复制品
谢谢
类似于我在[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:...
相关问答
通过相似的问题讨论继续研究。
问题 #382
把 HTML 和内联 CSS 存储在 Editor.Store()
我正在尝试存储html和内联css,请问你能告诉我如何传递给 editor.store()函数吗? @artf “''js 编辑。命令.add' (“save-db”, { 运行:函数(编辑器,发送者) { 发送者 & 发送者.set('active');关掉按钮 var ht...
问题 #413
使用特征来修改组件类
嗨! 我试图改变职业的价值,但几乎没有成功。 这是我自定义特性的“onValueChange”函数: “JavaScript onValueChange() { var traitModel = this.model; var selectComponent = this.ta...
问题 #895
更新脚本在从localStorage的HTML自动加载组件后,无法正确刷新组件脚本
我用的是GrapesJS v0.14.5的本地副本。 操作系统:Ubuntu 16.04 LTS 浏览器:Chrome 版本 64.0.3282.140(官方构建)(64位) 我觉得我无法从演示中复现出来 我有一个组件是当前脚本: “JavaScript 脚本:函数 () {...
问题 #1272
使用 setComponent() ??
创建一个插件,用于使用 GrapesJS 与 Plone 一起使用。 GrapesJS 版本:最新 使用 setComponent() 函数时,我们是从一个页面抓取 HTML 内容,并将其设置为 GrapesJS 编辑/操作的内容。组件随后被放入画布,同时 data-gjs-...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。