GrapesJS 问题

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

找到 1,399 个问题

🔍 outdated
#7962018年1月25日作者 kickbk3 个回答
1 个反应

在样式元素克隆后,无法将组件拖入画布

进入任意演示,选择文本框,给它设置背景色。克隆它。然后尝试拖入另一个文本组件,但它不允许。

artf

谢谢@kickbk我现在明白了。这个问题已经在这里修复了,#779,并将在下一个版本中提供

artf

@kickbk我无法复现,但我觉得我可能做错了什么,你能提供一个截屏或动图来展示这种行为吗?(或者任何遇到同样问题的人) 谢谢

kickbk

![2018-01-25 09 44 28](https://user-images.githubusercontent.com/31323376/35403505-c4a25314-01b4-11e8-939c-12ab86614813.gif) 用的是Mac Chrome。Safari和FF也是一样。

#7952018年1月25日作者 chiqui3d3 个回答
3 个反应

Editor.getSelected() 在 run:open-assets 中

你好! 我希望在不必创建新的块按钮,也不想停止与图片关联的事件,这个“run:open-assets”能在画布中获得编辑器创建的区域,并添加我用个性化模态图片获得的图片。 我想澄清一下,当我在画布内双击图片并从图片管理器中选择该图片时,更新时是正确的,但当我从块面板添加时,它没有获得选择对象,并给我错误提示:找不到“getSelected”函数。 还有其他解决办法吗?

artf

注意[当前命令](https://github.com/artf/grapesjs/blob/dev/src/commands/view/OpenAssets.js) 你的指挥应该是这样的 “''js 编辑。Commands.add('open-assets', { run(editor, sender, opts = {}) { 比如,你可以调用自定义资产管理 someCustomeManager.open({ onImageSelect(url) { 更新所选组件 op...

artf

抱歉@chiqui3d但请尽量详细说明,因为我一点你问的都没听到。

chiqui3d

是的,@artf,你说得对,我刚更新了,希望现在大家都能理解。

#7942018年1月24日作者 JulyanoF2 个回答
0 个反应

如何在工具箱中创建自定义选项?

我想知道如何在此处创建带有自定义内容的自定义“选项”: ![图片](https://user-images.githubusercontent.com/17284704/35350873-653f77aa-0126-11e8-86ba-78f1ad836791.png)

artf

这只是默认的[面板](https://github.com/artf/grapesjs/wiki/API-Panels),有三个按钮,每个按钮触发自己的命令 [OpenStyleManager](https://github.com/artf/grapesjs/blob/dev/src/commands/view/OpenStyleManager.js) [OpenTraitManager](https://github.com/artf/grapesjs/blob/dev...

lock[bot]

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

#7932018年1月24日作者 chiqui3d2 个回答
0 个反应

编辑标题和查看代码图标

你好,我想知道我是否只能编辑代码命令的图标和标题。 还有一个疑问是,我刚开始搜索文档时弄得一团糟,你可能没有发布商的图片,说明这能让你更快识别并知道如何编辑。 谢谢你,干得漂亮。

chiqui3d

用removeButton解决

lock[bot]

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

#7922018年1月24日作者 alvim3 个回答
0 个反应

脚本属性使用函数时无法与方块相处

在[Components & JS](https://github.com/artf/grapesjs/wiki/Components-&-JS)文档中有这个例子: 这个方法非常有效。但我不能用函数代替“script”中的字符串,正如所说,它支持的,比如这个例子: 什么都不会发生。文档里对在模块或组件中使用脚本的说明并不清楚。

artf

找出问题所在,下次版本会修复

chiqui3d

@artf 这些变化什么时候公布?

artf

@chiqui3d应该能解决

#7902018年1月24日作者 JulyanoF2 个回答
0 个反应

能否从块中分离文本编辑器?

我正在尝试从Block中分离一个文本编辑器,类似这样的: ![图片](https://user-images.githubusercontent.com/17284704/35334428-862385d8-00f9-11e8-8252-006fe10afd55.png) 可能吗?

artf

@JulyanoF当然,你可以创建一个自定义特性(例如文本区,渲染时会用自定义RTE初始化),更新时更改组件的“内容” 附言:请下次遵循议题模板

lock[bot]

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

#7892018年1月23日作者 Geczy3 个回答
1 个反应

GetComponents 不返回 components

感觉它根本没在解析DOM 繁殖。查看控制台日志 https://codesandbox.io/s/lxl7x2mnq ![图片](https://user-images.githubusercontent.com/1036968/35294132-d5108cd8-0043-11e8-9af9-abbd4408f195.png) 你可以看到这个沙盒里组件/模型远不止5个。 但控制台日志只显示5个 ![图片](https://user-images.githubusercontent.com/1036968/35294127-d0c84832-0043-11e8-8322-76a85e6c9247.png) 如果我在主树根部加一个,...

artf

@Geczy可能需要更新描述,但“getComponents”只是返回包装器的组件(及其子节点),如果你想返回所有组件的数组,可以这样做: “''js const getAllComponents = (model, result = []) => { result.push(model); model.components().each(mod => getAllComponents(mod, result)) 返回结果; } const all = getAllComp...

Geczy

效果很好,谢谢

lock[bot]

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

#7882018年1月22日作者 JulyanoF1 个回答
0 个反应

插入自定义CSS内联

我已经尝试过不同的方法,但还是没用...... 首先: 'editor.addComponents('<style>img{width:100%}.botao-roxo{background-color:#8D7EA2;border-color:#8D7EA2;color:#FFF}.botao-roxo:active,.botao-roxo:focus,.botao-roxo:hover{background-color:#FFF;border-color:#8D7EA2;color:#8D7EA2}.botao-grande{width:25%}</style>');' 第二: 第三: 'editor.setStyle('im...

lock[bot]

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

#7872018年1月22日作者 ghena2 个回答
0 个反应

HTML 条件注释

大家好, 我不明白 save ad load conditionl html 评论是怎么进行的,比如: <!--[if (mso)|(IE)]> <table align=“center” border=“0” cellpadding=“0” cells间距=“0” 宽度=“650”> <tr> <td> <![endif]——> <table align=“center” border=“0” cellpadding=“0” cellspacing=“0” class=“full-width” style=“max-width: 650px;” width=“100%”> <tr> <td mc:allowdesigner=“”...

artf

你必须创建注释组件 #208

lock[bot]

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

#7862018年1月22日作者 perfect-coders3 个回答
0 个反应

如何获取选定元素的下一个和之前的模型/元素

我正在克隆一个元素。 我想拿下一个元素或上一个元素。我的意思是,我该如何获得模型,或者我应该如何给克隆元素赋予自定义属性。 提前感谢大家。

JulyanoF

你说的“元素”是指方块吗?比如按钮、文本、部分......?

perfect-coders

是的

JulyanoF

你可以像这样获得所有方块: 'var 块 = 编辑器。BlockManager.getAll().models;'

浏览所有主题