GrapesJS 问题

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

找到 1,399 个问题

🔍 outdated
#19102019年3月20日作者 HenriqueVilela2 个回答
0 个反应

替换建造道具名称

我有个问题,关于如何替换这些文本来翻译它们 ![图片](https://user-images.githubusercontent.com/38706785/54707080-12068f80-4b1f-11e9-8dd0-aa122a0b6830.png) 抱歉缺乏专业精神

HenriqueVilela

现在我找到了方法,我用 getProperty () 设置了名字,之前没用,但后来我用 stylemanager.render 找到了 编辑。StyleManager.getProperty('sector', 'float').set({ 名称:“Flutuação”, }); 然后 编辑。StyleManager.render(); 在样式管理器中渲染这些更改

lock[bot]

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

#19082019年3月20日作者 ProxiBlue3 个回答
1 个反应

无法读取未定义属性“indexOf”。

我在这里找到过之前的结果:https://github.com/artf/grapesjs/issues/1772 但我仍然无法让它工作,按照你的指南和那个问题中的答案,使用最基础的设置。 我的剧本: 页面简单地表示: ![图片](https://user-images.githubusercontent.com/4994260/54671406-d1b00d00-4b30-11e9-9394-1a92bb0d1163.png) 结果为 而且没有任何功能。 有什么帮助或建议吗?

artf

有什么建议吗? 如果无法从项目中移除原型,我认为唯一可能的解决办法是把编辑器放进iframe里我的项目里也遇到了同样的问题,虽然我没用prototype.js,希望有解决办法,任何帮助都将不胜感激! @goprime10如果你没用prototype.js,我觉得这是另一种问题,“无法读取未定义属性'indexOf'”,至少没有栈痕迹就没什么用。所以如果你需要帮助,请按照模板创建新一期

ProxiBlue

好吧,我发现问题出在prototype.js! 我正在做的项目也会加载原型,这就是根本原因。 我尝试过很多方法来防止这种情况,但 https://learn.jquery.com/using-jquery-core/avoid-conflicts-other-libraries/ 都没有任何方法能从加载中移除prototype.js。(我做不到) 有什么建议吗?

faaizalikhan1

我的项目也遇到了同样的问题,虽然我没用prototype.js,希望有解决办法,任何帮助都将不胜感激!

#19072019年3月19日作者 u-ashikov2 个回答
0 个反应

:可以拖拽外部 html 到编辑器吗?

我创建了一个组件,是标题和一个块元素。我已经把可拖拽属性设置为 section html 元素。如果我尝试拖拽外部标题的 html 元素到编辑器,它会被丢弃;但如果我试图拖拽我在编辑器中定义的 标题块元素,如果它在 section 之外,就不允许丢弃。应该这样工作吗,还是说这是个bug?

artf

我已经把可拖拽属性设置为section html元素。如果它在区外,是不允许掉落的。应该这样工作吗,还是这是个bug? 如果你设置了“可拖拽:”section“,那意味着你只能拖动标题组件在各个部分内......所以一切如预期般运作......

lock[bot]

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

#19062019年3月19日作者 arthuralmeidap3 个回答
0 个反应

Components & Js - 加载模板

嘿, 我有一个组件连接了一个 JS。一切都是用JS创建的。 当我第一次拖放方块时,JS运行正常,一切运行得很顺畅。 当我加载已有模板时,JS似乎没有运行。JS会创建一些DOM元素,比如DIV和CANVAS,但它们不会被显示出来。 我添加了警报,警报显示了,但JS的其他部分似乎无法正常工作。 另一个问题是:'data-gjs-type' 被改成默认了,而不是保留模板加载时自定义组件类型名称。似乎当我绑定了 JS 时,'isComponent' 方法不会被调用......

artf

你好,Arthur,你能制作一个本期的演示吗?另一个问题是:data-gjs-type 被改成默认了,而不是保留模板加载时自定义组件类型名称。似乎当我绑定了 JS 时,isComponent 方法不会被调用 你是依赖HTML来存储和加载吗?

ayazhussein

我也遇到同样的问题。 当我用脚本放一个组件时,它能用,但刷新后就不行了 你可以试试 grapesjs-component-countdown,刷新后数字就不显示了。 这是我的配置(用于Angular应用,如果有人能帮忙也请看) 更新:经过研究,发现 JS 没有保存在 LocalStorage 里,而且如果组件缺失,它也不会尝试重新渲染组件以添加 JS,而且如果我重新加载后尝试使用 getScript(),它会返回一个空字符串。 “JavaScript this.editor...

no-response[bot]

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

#19042019年3月19日作者 sakshigarg93 个回答
1 个反应

找零财产浮动

我正在尝试通过事件监听“float”属性的变化,判断它是在Style Manager中被移到了“左”、“右”还是“无”,但我的代码似乎没有给出想要的结果。 它给出的是“style update null”作为输出。理想的输出是float:right、float:left或float:none

prashant2018

你可以用传递给我的“模型”作为参数来获得当前属性。检查模型对象后,我发现可以用 model.attributes.style 获取样式 你应该通过以下方式修改代码片段来获得想要的输出: ' editor.on('component:styleUpdate:float', (model) => { console.log('style update', model.attributes.style); });`

prashant2018

@sakshigarg9 我上面提到的方法对某些组件不起作用,更准确地说,我观察到的是,style属性会在定义类的组件上给出空字符串。 你用编辑器的方法是正确的,也适用于所有组件,只是你用了错误的扇区ID“General”而不是“general”。另外,你需要用以下方法提取浮点数值 编辑器。StyleManager.getProperty('general','float').attributes.value 下面的代码片段适用于我测试的 grapesjs-preset-网...

lock[bot]

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

#19032019年3月19日作者 MisterFK2 个回答
0 个反应

地图块问题

你好, 自上次版本以来,拖拽地图到画布时会出现“404”问题。问题也出在你的演示中。 你知道怎么解决吗? 谢谢大家的帮助!

artf

现在,先加上这个 “''js 编辑。DomComponents.addType('map', { model: { defaults: { src: '' } }}); ``` 我会在下次发布时修正

lock[bot]

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

#19022019年3月18日作者 JoeriAben3 个回答
0 个反应

禁用/更改内置组件的行为

嘿, 我正在尝试为我正在进行的一个项目争取 GrapesJs 的作品。但有没有办法禁用那些内置的组件,比如把“div”和“span”转换成可编辑组件(或者更改isComponent,这样我就能添加类/数据标志)?因为我不希望所有的div和span都可以编辑,只希望我说的那些需要用data-gjs标志编辑的。 希望有人能指点我正确的方向。 此致敬礼, 乔里

simplecommerce

你@JoeriAben试过这个方法?https://grapesjs.com/docs/modules/Components.html#improvement-over-addtype

artf

通过扩展“文本”组件,创建一个自定义的“可编辑”组件。然后通过将“可编辑”设置为“false”来扩展“文本”部分。 现在在你的模板里用'data-gjs-type=“text-editable”'

lock[bot]

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

#19012019年3月18日作者 fmr4112 个回答
0 个反应

将边框权重设为悬停

悬停时可以更改边界的权重吗?我在css文件里搜索过“.gjs-hovered”类但没找到,我也试过用setStyle “editor.setStyle('.gjs-hovered{outline:”4px solid #3b97e3 !important;“}');”但还是没变,谢谢 ![Screenshot_8](https://user-images.githubusercontent.com/15244481/54507006-d11d4800-4971-11e9-9da0-a97a086eadb6.png)

artf

如果你需要自定义编辑器的界面,不需要用 'editor.setStyle',只要在 GrapesJS 之后加上这个 CSS 就行了 “''CSS .gjs-cv-canvas .gjs-highlighter { 轮廓宽度:3像素; } ```

lock[bot]

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

#19002019年3月17日作者 cgrio2 个回答
0 个反应

—如果更改选择,则不会显示加号(“+”)

要模拟De Bug,请按以下步骤操作: 点击画布中的元素 点击标签页添加职业 点击加号以添加新的类别字符串 点击Canvas中的其他元素 点击标签页添加职业 “按钮+隐藏了” 建议:每次在画布中选择某个元素时,重置类+按钮的行为

cgrio

这是CSS的问题

lock[bot]

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

#18992019年3月17日作者 prgmono20183 个回答
1 个反应

React with GrapeJS——无插件

你好, 我该如何用 Grapesjs 搭配 React? 我不想用插件——我做了一些改动,想用编辑器和React和其他页面。 我该怎么做? 非常感谢你!

simplecommerce

不太明白你说的“没有插件”是什么意思。 但如果你说的是 GrapesJS 实例,你只需要在 'componentDidMount' 里初始化它。 举个例子: 在你的渲染图中 在componentDidMount中 类似这种情况,通常应该能用。

artf

除了@simplecommerce已经说过的,没什么可补充的

lock[bot]

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

浏览所有主题