GrapesJS 问题

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

找到 3,464 个问题

#13202018年7月25日作者 Moikapy3 个回答
0 个反应

+ GJS 插件;使用data-tab属性的问题

Hello 在使用 data-tab 属性时遇到了问题。 我们创建了一个标签页,利用该属性在内容之间切换,当数据标签页的属性渲染到页面时,会从原始值变为1。这个更改会返回错误,说这不是正确的选择器。 有更多信息或被要求会发布。

artf

你好,@Moikapy,能否提供一个简短的现场演示?

Moikapy

示例视频: https://youtu.be/0cD3fzWdnHk 我还在想,如何通过 setComponent 函数阻止 GrapesJS 剥离 data-gjs-type 属性。

artf

你用错了[模板](https://github.com/artf/grapesjs-tabs/blob/master/src/index.js#L56)。你应该放置像“data-tab”和“data-tab-container”这样的属性,但不赋予任何值,这些是JS内部用来理解各个部分放置位置的 “''js <nav data-tab-container> <a href=“#tab1” data-tab>Tab 1</a> <a href=“#tab2” data-tab...

#13192018年7月25日作者 jmrgz3 个回答
0 个反应

BUG Box 阴影——演示版里也没用

我发现这个问题太晚了,几天后完成项目。我想哭:( 步骤如下: 1- 进入演示区,选择任意“卡片”方块(### Flex 下的任何方块都是新的黑色标题)。确保你选择的是主父(.card 类) 2- 只要你选择它,它们就会自动失去正常状态框的阴影(选择后数值会出错)。 3- 现在切换为悬浮状态,它们也会失去影子(同样是个bug值) 每个设计保存/打开或重新加载当前设计页面时都会发生这种情况。 有什么变通方法吗?我不想从我的项目中移除整个盒子阴影属性。 非常感谢!

artf

不幸的是,这是浏览器的CSS解析器导致的,它会重新排列框影子的顺序,所以如果你从HTML导入模板,我们只能在能使用自定义CSS解析器之前做不了什么(我关闭,转而使用#1079),但如果你从编辑器创建模板并正确存储,应该没问题

jmrgz

谢谢你@artf 有没有线索知道浏览器解析器属性的哪部分“爆炸”了,以填充复杂的样式管理器属性?(打开风格管理器时就会出现) 我很想知道你把这个改编到哪里: 框影:10px 10px 5px 10px 黑色; 接着说: X 位置:10px; Y位:10px; 模糊:5像素; 利差:10像素; 颜色:黑色; 这样我就能检测并尝试修复这个bug。不幸的是,在我最新的 grapesjs init 中,即使你在编辑器里创建模板,框的阴影边框依然会出现。 谢谢!

lock[bot]

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

#13182018年7月25日作者 Abhisheknanda13444633 个回答
0 个反应

问题:如何启用鼠标事件以增加输入值

你好@artf我想知道,有没有办法在风格管理器中启用输入鼠标滚动器,就像我的截图一样。我想启动滚动功能以增加点击和拖拽的数值。谢谢 ![截图 2018-07-25 140 16 pm](https://user-images.githubusercontent.com/20657737/43188050-d7f476e6-9010-11e8-8e47-14c89fea6594.png)

artf

比如已经存在的那种? ![滚动输入](https://user-images.githubusercontent.com/11614725/43229098-e14ae81c-9063-11e8-9571-d5c3327f1c58.gif)

Abhisheknanda1344463

是的,@artf我想初始化已经存在的同一个。谢谢

artf

好吧......该功能默认在所有数字输入处激活

#13172018年7月25日作者 Shah-ali2 个回答
0 个反应

缩小版中的特殊字符

亲爱的@artf 如果使用grapes.min.js而非grape.js,则在视图代码对话框中显示特殊字符。我觉得 Unicode 字符在缩小版中无法使用。你能帮我检查一下吗?

Shah-ali

抱歉,是我错了。现在开始用了

lock[bot]

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

#13162018年7月25日作者 CCsoh2 个回答
0 个反应

Bootstrap 模板 CSS 无法加载

@artf,在我插入 bootstrap 模板的代码后,如何将 bootstrap 模板导入到 grapejs,或者在 bootstrap 模板中实现什么方法?

ionic666

画布:{ 脚本:['xx.js'], 风格:['xx.css'] },

lock[bot]

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

#13152018年7月24日作者 YashPrince3 个回答
0 个反应

通过ID获取所有样式值

@artf我想在保存模板并重新加载并重新初始化编辑器后,通过ID选中所有与模型相关的样式。 但我无法获得所选模型的所有样式值。 ![模型风格](https://user-images.githubusercontent.com/40828744/43147579-fe468e28-8f80-11e8-96de-5bb9cb3e29c6.png) 但在CSS中,该ID有两个CSS定义 ![idselector](https://user-images.githubusercontent.com/40828744/43147607-162c4a78-8f81-11e8-9460-30781d55dd1e.png) 我想知道,如何让一个...

jmrgz

editor.getCss();->会给你所有的CSS,你自己找需要。 comp = editor.getSelected(); const html = comp.toHTML();- > 精选的合成HTML const css = 编辑器。CodeManager.getCode(comp, 'css', {cssc: editor.CssComposer});- > 选定的合成CSS

artf

@YashPrince检查一下API的 https://grapesjs.com/docs/api/css_composer.html

lock[bot]

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

#13142018年7月24日作者 jvillena3 个回答
1 个反应

如果我不在特质上打字,特质值不会被保存

你好,@artf, 我在尝试在 Traits 参数中插入数值时遇到了一个问题。如果我插入一个新值但没有输入,那么在取消选中组件后,这个值就会消失。如果你看看附带的视频,可能会更清晰。 http://recordit.co/m9Jgp2XGXr 我需要知道是否有办法在特征参数上插入新值后更新模型。

jvillena

谢谢@artf这解决了我的问题,这样我就不用只更新一个输入了。 工作很棒!

mcsekar12

你是在更改元素的title属性。所以这个数值不会被更新。 你能发一下你的特质创建代码吗?

jvillena

你好@mcsekar12,这种情况不仅在标题上,所有元素都会这样。我没有创建特征,只在选中组件时加入了一个特殊按钮,允许用户在输入中包含变量。所以我想知道为什么在我打字时事件没有触发。

#13132018年7月24日作者 krunal0392 个回答
0 个反应

在组件加载时从 HTML 设置特征值

我有一个自定义组件,想从 HTML 设置特质的默认值。下面是按组件渲染的 HTML。我正在尝试设置的特征是图片URL、锚点URL和H4内容。 ![图片](https://user-images.githubusercontent.com/11716808/43134268-6b5ca10c-8f39-11e8-8d73-2453753794b4.png)

artf

默认情况下,该特征的初始值对应组件的属性。如果使用“changeProp”,你应该通过“data-gjs-*”属性传递初始值

lock[bot]

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

#13122018年7月24日作者 aj00223 个回答
0 个反应

用葡萄提交表格

你好, 你打造了一个如此漂亮的编辑器,包含表单和社交图标,感谢你的出色工作。 我用 grapesjs 创建了一个表格,点击提交按钮后我该如何提交这个表格?需要把这些数据发布到我的网址,我该怎么实现?我撞到了这个东西,请帮帮我。

jmrgz

通常你需要服务器端语言来编码这些。只要我知道,这不在葡萄的范围内。

artf

你好,@aj0022,正如@xamdam777已经建议的,你必须创建一个服务器端脚本,从表单中接收值

lock[bot]

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

#13112018年7月24日作者 inventorbit2 个回答
0 个反应

:动态初始化Canvas脚本和样式

你好,Grapejs团队, 感谢这个精彩的项目,帮我节省了时间,到目前为止,我在整合和社区支持方面都体验得很好。 我想在从数据库(Rest API)加载页面后加载Canvas样式和脚本 画布:{ 风格:['https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css'], 脚本:['https://code.jquery.com/jquery-3.3.1.slim.min.js', “https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js” “https:/...

artf

你好@inventorbit这种情况下,你应该直接操作画布文档 “''js const scriptEl = document.createElement('script'); scriptEl.src = '...'; 编辑。Canvas.getDocument().head.appendChild(scriptEl); ```

lock[bot]

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

浏览所有主题