GrapesJS 问题

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

找到 3,464 个问题

#20992019年6月25日作者 Amir28283 个回答
2 个反应

通过命令切换资产

大家好, 我想模拟资产管理器的图像替换行为。 例如,我在侧面创建了一个视图,包含画布上所有的图像。 我希望视图的变化能反映在画布上,就像资源管理器当场替换图片一样。 任何帮助我都会感激。

hitaloramon

你好@mmotov, 我来给你演示一下我是怎么做的,这样更容易理解。 在捕捉图像的数值时,我用同样的方式定义它,但下面我会做一些检查,以判断该元素是否为背景。 编辑。Commands.add(“open-assets”, { run(editor, sender, opts = {}) { var image = $(“#img-file”).val(); opts.target.set(“src”,图片); if (opts.target.attributes.type...

hananint

你好@Amir2828,如果你对一个副项目感兴趣,我想和你联系一下GrapeJs的工作。告诉我你的看法

artf

@Amir2828选择时,你必须更改Image组件的'src'属性 'editor.getSelected().set({ src: 'https://.../image3.jpg' })'

#20982019年6月25日作者 jpalaniselvam1 个回答
0 个反应

IE11,输入长文本不像 Chrome / FIRFOX 那样自动换行

输入长文本不像Chrome/Firefox那样自动换行 ![ie11_grapesjs](https://user-images.githubusercontent.com/14156356/60097729-9cd7d580-9771-11e9-909a-73fc7c5adb2e.JPG)

afdallah

简单的CSS可能就能解决问题。[堆叠溢出](https://stackoverflow.com/questions/35111090/text-in-a-flex-container-doesn't-wrap-in-ie11)

#20972019年6月25日作者 Amir28281 个回答
0 个反应

新观点问题

大家好, 有没有什么简单的方法可以在样式管理器旁边添加一个新视图? 我想创建一个新的视图,可以显示一些自定义图片。 任何帮助都将不胜感激

lock[bot]

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

#20962019年6月24日作者 benvmatheson1 个回答
0 个反应

类别未出口用于车身

前往 https://grapesjs.com/demo.html透明画布点击身体,添加职业,应用背景色背景色现现出现点击“导出”——>导出为压缩包打开 Zip 文件,查看“index.html”文件。虽然该类是在style.css年创建的,但类名从未在 HTML 中的“<body></body>'”上应用过。

florinr1

我也遇到了同样的问题。 封装类属性是设置的,但 editor.getHtml() 返回 “<body></body>”。 我正在启动GrapesJS,使用: { fromElement: true, 自动渲染:0, 编辑器大小 身高:“100%”, 宽度:“100%”, showOffsetsSelected: true, 日志:确实, allowScripts:1, mediaCondition:“最小宽度”, exportWrapper:1, 包裹体:1, clearS...

#20952019年6月24日作者 Andiswamy1 个回答
0 个反应

有没有可能在视频的 iframe 标签里添加标题属性?

@artf 你能帮我吗? 当我点击一个视频进入设置,可以选择YouTube时,我发现查看代码时,iframe标签里没有标题属性。有没有可能把标题归属添加到视频的iframe标签里? '<iframe id=“iyat” src=“https://www.youtube.com/embed/au2pDQtgD8?&loop=1&playlist=au2pDQtgD8” width=“300” height=“150” data-mce-fragment=“1”><source src=“” style=“box-sizing: border-box;” />您的浏览器不支持视频标签。</iframe>`

artf

你可以[扩展组件](https://grapesjs.com/docs/modules/Components.html)并添加你的称号特质

#20942019年6月24日作者 fmr4112 个回答
0 个反应

在第一索引中加入扇区

我想加一个扇区,但在顶部(将军之上),谢谢 ![区域定位](https://user-images.githubusercontent.com/15244481/59987212-197c8e00-9664-11e9-8356-107ba3573bbe.gif)

artf

目前,通过 API 还不能实现(只能通过初始配置),但我会在下一个版本中添加一个选项,所以你可以这样做: “''js 编辑。StyleManager.addSector('Test', { 名称:“新区”, ... }, { at: 0 }) ```

fmr411

谢谢,现在我会删除并按顺序重新创建扇区

#20932019年6月23日作者 alialrabi3 个回答
0 个反应

为导航栏插件创建特性

你好,Artf, 我有两个问题: 1- 我想在导航栏组件中添加特征,而不是默认的,但不知道它的类型 2- 我想在Traits(选择下拉菜单)中添加固定属性(位置:固定),所以我可以选择它,或者不选择添加到编辑器的导航栏,我该如何实现?

artf

请阅读如何扩展[组件](https://grapesjs.com/docs/modules/Components.html)

alialrabi

我知道我们可以通过知道要扩展的组件类型来添加特性,但我不知道怎么扩展导航栏组件,你能告诉我怎么扩展这个组件吗?

alialrabi

@artf

#20922019年6月22日作者 paulwright752 个回答
0 个反应

是我错觉还是这是个bug

你好,我使用的是0.14.62版本,但TraitManager出现了问题。我定义了两个自定义特征,如下: “''js 特质管理器 每个新类型都会扩展默认特性 编辑。TraitManager.addType('bindingSrc', { /事件:{ 'keyup': 'onChange', // triggerparent onChange method on keyup },/ onValueChange: 函数 () { if(this.model.get('type')===“bindingSrc”){ 以 targe 元素为模型参照 model = this.target; 从特征对象获取新值 newValue = thi...

artf

你好@paulwright75能做一个可复现的演示吗?

no-response[bot]

由于我们请求原作者提供更多信息未获回应,本期已自动关闭。仅凭当前期刊中的信息,我们没有足够的信息采取行动。如果您有答案或找到我们需要的答案,请随时联系我们,以便我们进一步调查。

#20912019年6月21日作者 benvmatheson1 个回答
0 个反应

无法将上/下/左/右设为0

如果我选中一个元素并将上下/左/右/下设为0,CSS中没有应用任何东西。如果我先设置另一个数字再回到0,问题就会持续存在。这在默认的 jsfiddle 示例中是可复现的。

artf

那些属性的默认设置错误,我会更新它们 👍

#20892019年6月20日作者 abhilashks19852 个回答
0 个反应

如何根据特质值的变化重新加载方块内容

我添加了带有某个特性值的新块,我想通过 ajax 调用传递这个特性值。 当特质值变化时,应该能重新加载格挡。这可能吗?我正在粘贴我的块代码。 编辑。BlockManager.add('loginBlock', { 标签:“登录块”, 属性:{ 班级:'fa fa-sign-in', 标题:“我的头衔”, my_field:“我的头衔” }, 内容:{ 特质:[{ 类型:“文本”, 标签:“测试”, 名称:“模型-道具-名称”, 变革提案:1 }], myModelPropName: 'login', 脚本:“” + “myVar3 = this;” + “var xhttp = new XMLHttpRequest();” + “...

artf

“脚本”内容和编辑器组件完全无关......请仔细阅读 [组件与JS](https://grapesjs.com/docs/modules/Components-js.html)

ghost

试试使用组件方法,例如:editor.getSelected().components('Your content')

浏览所有主题