GrapesJS 问题

已收录 3,464 个 GitHub 问题 370 个已解决 · 90 个待解决 搜索、筛选并探索经过实战检验的答案。

找到 3,464 个问题

#16842018年12月26日作者 B-Esmaili2 个回答
0 个反应

我可以用 React 来开发组件吗?

大家好,对这次出色的工作印象非常深刻。我有一个关于组件开发的问题。问题是,我可以用React来开发插件吗?如果可以,有没有相关的文档或指南?

artf

你好 @B-Esmaili GrapesJS 是框架无关的,所以你只需要用它的 API 来定义新的组件。这里有一些你可以开始的文档:[创建插件](https://grapesjs.com/docs/modules/Plugins.html)[创建自定义组件](https://grapesjs.com/docs/modules/Components.html)

lock[bot]

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

#16832018年12月26日作者 AkibDeraiya1233 个回答
0 个反应

当编辑器或渲染元素带有动态IP时,如何更改ID/类?

你好,@artf, 希望你一切安好。 我有两个关于动态方块添加的问题, 1)能用动态ID渲染方块吗? 2)能否更改 'block:drag:stop' 或 'component:add' Grapesjs 方法中的 id/class/onClick 方法? 这是我的一些代码, 在上面的例子中,我需要把“dynamic”设置为“dynamic”而不是“staticId”。这也被传递到点击功能中。 我正在尝试更改那个ID。 但在通过“$('#staticId').attr('id', 'random id is here');' 进行更改后,实际上并没有获得任何变化。 实际上我用的是grapes.js angular.js(Angul...

artf

在你的“block:drag:stop”回调中,你应该修改“droppedComponent”(是[Component](https://grapesjs.com/docs/api/component.html 的一个实例),所以用它的API),“$('#staticId'根本不存在,画布在文档的另一帧里。 “''js const randomId = '...'; droppedComponent.addAttributes({ id: randomId, onclick...

AkibDeraiya123

你好,@artf, 感谢你们的快速支持。 现在对我来说很有效, 这对我来说很有效。 假设我有这样的内容, 有没有可能更新img标签的ID和OnClick功能?

artf

@AkibDeraiya123你可以随意操作,请检查一下API,https://grapesjs.com/docs/api/component.html

#16822018年12月24日作者 kario1323 个回答
0 个反应

GrapesJS上的饼干可以移除吗?

你好!我用的是最新版本的GrapesJS,但它给我的项目带来了问题,因为GrapesJS把编辑保存成一个cookie,如果我回去,之前的设计依然存在。我的项目运作方式是,你必须从列表中选择一个模板,但因为 cookie 的问题它无法使用。有没有办法在GrapesJS上禁用这个功能? 非常感谢你,卡洛。

artf

因为GrapesJS把编辑保存成cookie [localStorage](https://developer.mozilla.org/it/docs/Web/API/Window/localStorage),不是饼干...... 请阅读相关文档 https://grapesjs.com/docs/modules/Storage.html

kario132

谢谢!

lock[bot]

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

#16812018年12月24日作者 ahmedeldeeb25-zz2 个回答
0 个反应

为视频组件添加新的自定义特征

在视频组件中,我需要在现有特征旁边添加新的自定义特征,这样做后所有特征都会消失

artf

请遵循议题模板

lock[bot]

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

#16802018年12月24日作者 froderf2 个回答
0 个反应

缺失属性

当我把一个方块拖到画布里时,该方块的一些属性会缺失 在上述示例中,拖动块进入画布后,“data-gjs-test”被移除。 我希望它保持。 谢谢你

artf

那些属性本来就是用来被移除的,如果你需要它们,可能你做错了什么......

lock[bot]

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

#16792018年12月23日作者 alialrabi3 个回答
0 个反应

如何使用 Trait 在 Canvas 中渲染组件。

你好,Artf,感谢你提供这么棒的工具,我已经为我的问题做了测试案例 https://js.do/code/271771 我创建了自定义工具侧边栏和创建特性来渲染组件,并通过复选框更新。 ——为了繁衍 1-拖拽侧边栏组件到Canvas(它应该在控制台中打印初始fname值) 在类样式管理器中开2-open过滤器菜单 3-勾选框 选择 fname 4-然后我想在Canvas中渲染侧边栏组件,fname值 5-我会用这个值作为参数,在发布页面后用脚本。

artf

在你的doStuff方法里,你只得到特性的名称,所以没什么用。我觉得如果你在简单输入中更改那个复选框特性,你会看到脚本在导出代码中正确更改

alialrabi

感谢你的重播,能否请你详细解释一下应该说明的内容 我有吗?你说的(在简单输入中更改那个复选框特质)是什么意思?我已经更新了演示版,让内容更清晰 https://js.do/alialrabi/273238。 fname 和 lname 有两个复选框,所以需要把 myModelPropName 的值改成 fname 或 lname,随用户选择。我在dostuff方法里用myvalue = trait.get('name')设置了myvalue,所以myModelPropNam...

lock[bot]

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

#16772018年12月21日作者 suresh51 个回答
0 个反应

我们如何在图层管理器中给组件命名?

警告 请阅读并遵循接下来的五个步骤,然后在发布问题前删除它们遵守贡献指南 https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.md仅将GitHub Issues用于BUG、功能请求或问题。在问题标题前加上上下文,例如:“[虫子]:.......'先快速搜索一下,看看有没有人没开同样的问题不要要求为你创建示例或代码,先阅读文档和API,然后你可以发布你尝试过的(我们希望看到你的代码)以及你无法实现的所有相关陈述/问题都必须填写/回答,否则问题可能已结束你正在提交一个漏洞你用的是最新版本吗(旧版本不支持)?如果不确定,在控制台输入“grapesjs.version”并按回...

lock[bot]

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

#16752018年12月20日作者 SeongwoonHong3 个回答
0 个反应

如何手动让“设置”里有“title”、“href”、“title”?

你好,Artur, 通常,“设置”里有“Id”和“Title”。 但是,当你点击任何已经变成链接的文本时,“设置”里现在有“title”、“href”和“title”。 我该如何在下面手动实现这个功能呢......?(我正试图在你点击RTE链接的那一刻更改“设置”) 非常感谢你,阿图尔

artf

https://grapesjs.com/docs/modules/Traits.html

SeongwoonHong

@artf 你好,Artur,我已经看过了,但我想实现的是(程序化地)打开已经定义好的设置。我不是想添加或修改什么......我不确定链接里的信息在这种情况下有什么作用......请告诉我 非常感谢你

SeongwoonHong

@artf 我希望在内置RTE中点击“链接”按钮时,这个动作会发生。 对于网页预设演示网站,当你把文本改成链接时,你需要失去焦点并重新点击文本,才能在“设置”里看到href。但我想简化这个动作......

#16742018年12月20日作者 alialrabi3 个回答
0 个反应

在特质动作后渲染格挡。

我创建了名为侧边栏的新块,通过特征组件动态更新,特征包含通过传递模块参数动态更改内容的复选框,块更新但未在编辑器中渲染,点击复选框后如何在编辑器中渲染块。 我想在编辑器中更新 ${data.cat} SidebarTool 类块内容 export 类 SidebarTool 实现 BasicTool { createTool(data){ 返回 { id:“侧注”, 标签:“<i class=”fab fa-stripe-s fa-3x“></i> <br><br><div>侧边栏</div>', 内容:{ 标签名称:'sidebarSelect', 组成要素: [ { type:'sidebarSelect', 标签名称:“di...

artf

画布内部有[组件](https://grapesjs.com/docs/api/component.html)......不是方块。方块只是一个容器,当你把组件拖入画布时会生成它们。 仔细阅读 https://grapesjs.com/docs/modules/Components-js.html,看看如何插值组件属性来创建动态脚本

alialrabi

感谢你的回放和你很棒的工具,那么是否可以通过特征渲染组件?

artf

是的,你可以听特质变化,随心所欲地做任何事

#16732018年12月20日作者 sarindaSenevirathne3 个回答
0 个反应

使用移动设备(iPhone、iPad)时葡萄不工作

首先,感谢你创建了这个很棒的框架@artf。我把这个框架集成到我的项目中,希望它能通过移动设备使用。基本上我用这个来创建主题。当我用iPhone或iPad访问我的网站并使用这个时,它没有响应。我可以通过桌面编辑按钮、输入标签的占位符,但手机或平板不能。非常感谢大家的帮助。提前感谢大家。

artf

你好@sarindaSenevirathne你必须使用这个插件才能让它在移动设备上正常工作 https://github.com/artf/grapesjs-touch

sarindaSenevirathne

谢谢你的回复@artf。我试过了,但我们这种情况下没用 ![img_4267 1923年](https://user-images.githubusercontent.com/32522173/50323823-91c19580-0501-11e9-8530-146ba9306563.jpg) 。如图所示,我们希望用户更改已上传的图片。但当我用移动设备尝试时,弹窗没有弹出。请你指点一下方向。

lock[bot]

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

浏览所有主题