无法添加基础方块
你好@artf, 当我启动GrapesJS时,我会用编辑器设置样式和组件,初始化时使用。 GrapesJS会展示它。但我不能再添加阻挡了。 然后我就去掉风格。我只是设置了组件。The GrapesJs就是工作。 然后我设置样式和组件。我不能再加阻挡了。 我觉得用编辑器集样式时有问题。 你能查查吗?还是用别的方式来定风格? 感谢你提供的精彩框架。
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
已收录 3,464 个 GitHub 问题 — 370 个已解决 · 90 个待解决 搜索、筛选并探索经过实战检验的答案。
找到 3,464 个问题
你好@artf, 当我启动GrapesJS时,我会用编辑器设置样式和组件,初始化时使用。 GrapesJS会展示它。但我不能再添加阻挡了。 然后我就去掉风格。我只是设置了组件。The GrapesJs就是工作。 然后我设置样式和组件。我不能再加阻挡了。 我觉得用编辑器集样式时有问题。 你能查查吗?还是用别的方式来定风格? 感谢你提供的精彩框架。
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
我想实现的目标: 我在编辑器中拉入的一些组件上有特殊的“data-”属性。当其中一个被修改时,我想获取“data-”属性的值和新内容。我有代码监听组件被修改。当这个事件触发时,我正在查看内容(正在进行中)。然而,当我拿到内容时,它是空的,尽管组件本身并没有...... 问题似乎是,不是修改现有组件模型,而是创建了一个新的。 'editor.on( 'component:update' , function( model ) { console.log( JSON.stringify( model ) ); });` 当选择我想修改的元素时,模型会被写入console.log 2x '{“tagName”:“p”,“type”:“t...
artf
你好,Austin,你问题的原因是内置的RTE和自定义RTE工作方式不同(比如,CKEditor插件)直接把所有更改写入“内容”里。 https://github.com/artf/grapesjs/blob/dev/src/dom_components/view/ComponentTextView.js#L67-L90 默认的RTE会根据新更新的内容重置组件,所以你必须通过“model.components()”而不是“model.get('content')”来检查它们。
austinbiggs
我一直在研究更多代码,据我所知,使用CKEditor插件时(用通讯演示测试过)时不会出现这种情况。不过,使用默认RTE时确实会出现这种情况(我在自己的代码和网站演示中测试过)。 <sub>发送时<a href=“http://githawk.com”>GitHawk</a></sub>
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
我们从数据库加载内容时,编辑器页面加载后,如果使用选择撤销,编辑画布会变空。有办法解决吗?
ryandeba
你好@krunal039, 你可能想在填充完内容后立即清除撤销历史。 “编辑。UndoManager.clear();'
krunal039
@ryandeba我试过了,现在撤销和重做按钮什么都没用(连我下面代码里的空白编辑器画布都没用) [{ ID:“撤销”, 类名:“fa fa-undo 图标-undo”, 命令: function command(编辑器,发送者) { 发送者.set(“active”,0); 编辑。UndoManager.undo(1); }, 属性:{ 标题:“撤销(CTRL/CMD + Z)” } }, { ID:“重做”, 类名:“fa fa-重复图标-重做”, 命令: functi...
ryandeba
@krunal039 你能做一个 jsfiddle 示例来展示这个问题吗?呼叫“编辑”。UndoManager.clear()' 不应该完全破坏撤销/重做功能,所以我怀疑还有其他问题。
如果你在 Grapesjs 实例初始化后调整 Winow 大小,高光框架将被移动: 
artf
@crazyxhz你确定你用的是最新版本吗?(当前版本无法复现)
crazyxhz
@artf我用的是这个布局:  左侧和右侧为固定宽度,中间渲染葡萄的部分占据剩余空间。也许这和这个布局有关。 “唱针” .左部分 向左漂浮 宽度 310像素 .中间部分 向左漂浮 宽度计算(100 VW - 670像素) 最小宽度 300px .右派 向右漂浮 宽度...
artf
不确定,但你用的是最新版本吗?
大家好, 我创建了一个新的组件类型,“html-block”,这是一个可以添加HTML代码的组件。我在工具栏上加了一个“编辑”按钮,方便用户编辑新增的HTML代码。为了在模态中显示组件的 html 代码,我使用函数 'editor.getSelected().toHTML()'; 问题是,有时返回的代码示例是:“<div><h1>h1</h1></div>”(这正是我需要的,因为我需要的是用户最初添加的完全相同的代码),有时则返回类似“<div id='135'><h1>h1</h1></div>'(自动添加ID)。 我也试过用 'editor.getSelected().em.getHtml()',但还是遇到了同样的问题。 我该...
artf
在你的“html-block”组件内为用户代码创建一个新属性(例如“custom-code”),并用“editor.getSelected().get('custom-code')' 获取它
alimajed93
这解决了我的问题。谢谢。
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
你好, 我想把外部元素(比如树视图节点)放进块里。你能帮我指明一个方法吗,如何实现这个目标? 谢谢,
artf
@vishal5033可能会在下一个版本中出现
artf
你好@vishal5033目前画布不是可丢弃元素,但我已经在Rodmap(#74)中添加了HTML5的D&D支持。
vishal5033
你好,@artf,能否请你分享一下,HTML5 D&D 什么时候会推出? 顺便说一句,非常感谢你带来这么棒的项目。 谢谢
大家好,我对这一切还很陌生,一直在看文档,但我还是不明白如何绑定点击事件。我有两个文件,第一个文件是 “''js VAR Editor = Grapesjs.init({ 自动渲染:0, 容器:“#gjs”, components: '<input type=“password” class=“hello”/> <button handleClick>hello </button>', //first attemp components: '<input type=“password” ondblclick=“dbclick”/> <button handleClick> hello </button>', //second at...
artf
你好@NHKK如果你的目标是用绑定事件扩展“input”组件,那你差不多就完成了(你只需要用“comps.addType”)。 “''js //... comps.addType('input', { //.. view: defaultType.view.extend({ 事件:{ 点击:“handleClick”, dblclick:“someOtherFunction”, 或 dblclick: function() {...} }, ```
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
大家好, 我想知道有没有人用过新的 CSS 规范布局 CSS Grids; 如果使用 display:grid,包含 display:grid 下属于 display:flex 的网格项目,效果很好。 我遇到的问题是,当使用导入/编辑插件并通过 display:grid 添加 CSS 网格时, 编辑器接受它,但会覆盖网格区域(网格项目,包括flex项目)和网格模板区域(主网格包装器)——解决方法是全部转换: 网格模板区域和网格区域到网格列和网格行 (使用命名行) 通过这样做,例如在以下3 x 3网格(3列乘3行)中即可工作: 如果你通过导入/编辑插件添加以下内容: .mainGrid { display:grid; grid-te...
artf
你好@integrateddigital能现场演示一下你的案件吗?说实话,我不太明白属性是怎么被覆盖的
integrateddigital
你好,Art,是的,我会的。我会制作并回来发帖......TXS.s 2018年1月3日22:46,阿图尔·阿尔谢涅夫写道: 你好@integrateddigital[1],你能提供你的现场演示吗 原因是说实话,我不太明白房产到底是怎么运作的 被覆盖 -- 你收到这个是因为有人提到你。 直接回复此邮件,访问GitHub [2]查看,或静音 线索[3]。 链接: ------ [1] https://github.com/integrateddigital [2] https...
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
你好, 我在包装器上应用了以下CSS属性 当我把鼠标放在组件上时,工具位置不对,我无法使用工具栏。 经过小小调查,我认为问题出在CanvasView.js内容被添加到包装器时,检查包装器的缩放属性并调整位置应该很有趣。 此致敬礼, 本杰明
artf
你好,Benjamin,谢谢你的建议,但目前我对这些功能不感兴趣
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
在资产管理公司中,请求中的上传名字在他的名字中默认带有后缀“[]”。 它不应该有默认后缀。如果用户需要带有后缀 '[]' 的文件名,用户应添加该文件。
artf
你好,Luiz,'[]' 其实就是表示 'uploadName' 是一个数组,因为你可能需要上传多个文件
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。