#32432021年1月20日作者 hanna4042 个回答
版本: 0.16.27 至最新 你能重现演示中的bug吗? 是的 [X] 是的 [ ] 不 预期的行为是什么? 将文本块插入另一个文本块内 详细描述那个漏洞 在添加新块,甚至创建新的自定义类型时,“textable属性”并未如预期和描述那样工作。此前没有类似报道,   => { 你在这里的行动 }, 0); 推荐的下一步步骤: 如果还没测试过,请用最新的GrapesJS版本测试 提供最小可重复的示例(CodeSandbox)——这有助于团队更快识别根...
#32422021年1月20日作者 Nielsticot4 个回答
版本:0.16.34 预期的行为是什么? 编辑器初始化时,没有选择任何元素,因此样式管理器应像编辑器配置中未使用“appendTo”时一样,提示“使用样式管理器前选择元素”。 目前的行为是什么? 在编辑器配置中使用“appendTo”时,像这样: 样式管理器开始时显示所有扇区,但未选择任何元素 演示 同样的行为也可以在 https://grapesjs.com/docs/getting-started.html#style-manager 的例子中看到
mosh-tudor
我用这段代码来解决这个问题: “''js const showStylesSector = editor => { const stylesButton = 编辑器。Panels.getButton(“panel-sidebar-header”, “show-styles”); const layersButton = 编辑器。Panels.getButton(“panel-sidebar-header”, “show-layers”); 如果图层管理器处于激活状态,请禁用...
Nielsticot
这不是我想要的,我的问题是在选择任何元素之前,也就是在触发“component:selected”事件之前。 我通过在编辑器加载时选择一个元素暂时解决了这个问题,但这并不是我真正想要的
artf
如果你在自定义元素中使用 StyleManager,那你必须自己处理那个状态。 '''html <div class=“sm-wrapper”> <div id=“styles”></div><!-- 这里是你添加样式管理器 --> <div class=“sm-empty-state”> 选择一个元素 </div> </div>
#32412021年1月20日作者 CarlucciMods1 个回答
如何从演示版导入HTML和CSS到升级版,一次性导入?
ClaudeCode
谢谢你举报,@CarlucciMods。 关于从演示版导入HTML和CSS升级版,一次性导入?的好问题。推荐的 StyleManager 方法是使用事件驱动的 API。 从这里开始: 查看你所在模块的[GrapesJS文档](https://grapesjs.com/docs/) 寻找“on()”事件监听器方法 大多数操作可以通过监听编辑器和组件事件来实现 常见模式: “JavaScript 留意变化 editor.on('change', () => console.lo...
#32402021年1月18日作者 marcepoblet2 个回答
https://user-images.githubusercontent.com/64096863/104953457-35adf180-59a5-11eb-85bd-2f84ffa24d83.mp4 删除模板后,文本和按钮块的样式会丢失,需要多次撤销和重做。 问题是,从块中应用的样式在应用撤销和重做功能后会丢失。我附上了一个视频来展示这个问题。
artf
这个问题应该会在最新版本中得到修复,请正确遵循问题模板,并确保在提交错误前使用最新版本
ClaudeCode
谢谢你举报,@marcepoblet。 感谢你分享关于UndoManager:撤销和重做组合不正常,丢失了一些样式的报告。为了帮助团队调查并优先排序: 请提供: 一个最小可复现的例子(CodeSandbox/JSFiddle) 你的GrapesJS版本号 浏览器和操作系统信息 浏览器控制台的任何错误信息 重现问题的步骤 最有帮助的是什么: 简约代码示例(不是你整个项目) 屏幕录制或截图显示问题 明确区分预期行为与实际行为 你正在使用的GrapesJS配置 有了这些细节,维护...
#32392021年1月18日作者 harsh2014 个回答
我们有一个用例,想用 [Highcharts Editor](https://github.com/highcharts/highcharts-editor) 动态插入图表。我创建了一个组件,拖拽后会打开基于模态的组件,根据用户选择返回一个SVG图像。 我想知道如何把它加到模型的身体里。目前我用 innerHTML 插入,但 getHTML 的 div 里没有 SVG 图片。 组件代码: “'' js domc.addType('charts-component', { 型号:{ 默认值:{ 标签名称:“div”, 脚本, js: '', SVG: '', 属性:{ 类别:“高图”, }, '剧本道具': ['js', 'SVG'...
artf
在这种情况下,你不需要用 JS 组件(在你的最终代码中你不执行任何 JS),对你来说,这样就足够了: “''js domc.addType('charts-component', { 浏览量:{ 事件:{ dblclick:“onActive”,// 以便双击重新打开模态 }, onActive() { const { model } = this;模型是分量 const modal = 高。ModalEditor(({ export }) => { 静态内容使用“cont...
harsh201
抱歉发了垃圾信息。我无法从工作笔记本上传使用场景视频。 https://user-images.githubusercontent.com/2502711/106098322-d39c7b80-615e-11eb-8569-cf76ffc7fcc7.mov
harsh201
@artf 任何帮助都将不胜感激。我又看了一遍文件,也没发现什么特别的地方,可能我漏掉了。
#32382021年1月18日作者 sizhousama3 个回答
我用块写html字符串,需要引入很多外部脚本和样式,但我尝试了所有方法,拖动块到画布时脚本不生效,样式可以加载,希望能得到帮助。通过附加子加载 init load by canvas:{scripts:[...]} 。 希望...
sizhousama
控制台显示已加载 
ClaudeCode
谢谢你举报,@sizhousama。 关于[问题]:如何加载外部JavaScript,我尝试了所有方法,都没用。推荐的 StyleManager 方法是使用事件驱动的 API。 从这里开始: 查看你所在模块的[GrapesJS文档](https://grapesjs.com/docs/) 寻找“on()”事件监听器方法 大多数操作可以通过监听编辑器和组件事件来实现 常见模式: “JavaScript 留意变化 editor.on('change', () => consol...
#32372021年1月15日作者 Abhisheknanda13444634 个回答
你好@artf 我就是这样加了包裹特性。 我该如何执行初始化函数 这是代码 “''js editor.getWrapper().set('traits', [ { 变革提案:1, 名称:“ABC”, 标签:“ABC”, 类型:“勾选框”, 变革提案:1 }, ], ) ``` @artf 你能帮帮我吗? 谢谢。
artf
你可以在init https://github.com/artf/grapesjs/blob/69e5ab2c1176e6fdeac1b058398cca55efe92df3/src/dom_components/config/config.js#L9 上用组件里的这个选项 附言:别再用你的问题烦别人了,拜托,否则我得把你从这个仓库拉黑
Abhisheknanda1344463
抱歉@artf我会记住的。 谢谢
Abhisheknanda1344463
@ryandeba 有什么建议吗?
#32362021年1月15日作者 Aidencto1 个回答
帮帮我,如果可能的话,我也在找捷克语,我也在找法语、西班牙语、德语、波兰语,请帮帮我
ClaudeCode
谢谢你举报,@Aidencto。 感谢你分享关于XX语言支持的反馈。为了帮助团队调查并优先排序: 请提供: 一个最小可复现的例子(CodeSandbox/JSFiddle) 你的GrapesJS版本号 浏览器和操作系统信息 浏览器控制台的任何错误信息 重现问题的步骤 最有帮助的是什么: 简约代码示例(不是你整个项目) 屏幕录制或截图显示问题 明确区分预期行为与实际行为 你正在使用的GrapesJS配置 有了这些细节,维护者可以更快地识别和优先排序修复。GrapesJS团队对...
#32352021年1月15日作者 AnnaSu1 个回答
摘自 https://github.com/artf/grapesjs/blob/dev/src/editor/index.js#L33'component:update' - 当组件被更新(移动、样式等)时触发,模型作为参数传递给回调 重现这个bug使用“move”API 移动组件https://grapesjs.com/docs/api/component.html#move点击箭头上/箭头下按钮https://codesandbox.io/s/charming-mendel-ivrlz?file=/index.html  => { 你在这里的行动 }, 0); 推荐的下一步步骤: 如果还没测试过,请用最新的GrapesJS版本测试 提供最小可重复的示例(CodeSandbox)——这有助于...
#32342021年1月15日作者 tonypartridge1 个回答
我遇到这个问题......我有一个“文本”框,设置为全宽,但中心放一个名字短码。然后生成PDF和HTML页面,并期望名称会成为核心。但由于名称大小可能不同,我刚意识到绝对定位仍然是取容器大小的值,而不是设定宽度。相关示例见附图。 我们有什么建议能解决这个问题吗? 我们在生成HTML和PDF文档时使用绝对定位。   寻找“on()”事件监听器方法 大多数操作可以通过监听编辑器和组件事件来实现 常见模式: “JavaScript 留意变化 editor.on('change', () => console.log('someth...