GrapesJS 问题

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

找到 1,399 个问题

🔍 outdated
#10202018年4月9日作者 Blendman9742 个回答
0 个反应

非本地联系

在我的Ubuntu笔记本上使用最新版本。Node 已安装,“npm start” 功能正常,但我无法从另一台电脑访问 Grapesjs,Node 服务器似乎只接受本地连接。有办法解决这个问题吗?有没有办法更改它运行的8080端口?

artf

我们使用 [webpack-dev-server](https://github.com/webpack/webpack-dev-server) 作为开发服务器,因此你可以使用它的任何选项,例如 “嘘 NPM 启动-- --端口 8088 ```

lock[bot]

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

#10192018年4月9日作者 faizansaiyed3 个回答
0 个反应

身体背景颜色第二次不会改变。

嘿, 我用的是[email protected]。 我在“正文”CSS样式方面遇到了问题。 我的设想是: 我正在本地文件系统打开一个空白文件。我把“body”背景色改成了“#ff0000”并保存了文件。当我在本地文本编辑器中打开该文件时,文件已正确保存,显示为“body{background-color:#ff0000}”。 但是 当我再次用GrapesJS编辑器打开同一个文件时,现在我的代码显示“body{background-color: rgb(255,0,0)}' 。当我将身体颜色更新为“#00ff00”时,在“body{background-color: rgb(255,0,0)}}'上方定义了一个新的身体样式,#00ff00...

faizansaiyed

也许和#552有关

artf

谢谢你,Faizan,正如你已经意识到的,我们知道这个问题,所以我关闭这个帖子,建议你去那里关注(订阅)

lock[bot]

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

#10182018年4月9日作者 andresmgsl2 个回答
1 个反应

更改块管理器和样式管理器的默认面板

Artf,又见面了, 我在查看你用[基本命令](https://github.com/artf/grapesjs/tree/dev/src/commands/view)定义的文件(比如打开样式管理器),我有个问题。是否可以修改打开块管理器和样式管理器的默认面板名称?正如我们所见 [这里](https://github.com/artf/grapesjs/blob/cfde1c1413bac0642523049fccf4c978c78271c5/src/commands/view/OpenBlocks.js#L8)和[这里](https://github.com/artf/grapesjs/blob/cfde1c1413bac064...

artf

是的,那些面板就是这样设计的,目的是制造“制表符效果”,你可以添加一个带有相同id的新命令,实现你的逻辑。我还建议你看看如何创建[完全自定义面板](https://codepen.io/artf/full/MQpZPj/)

lock[bot]

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

#10162018年4月8日作者 johndc72 个回答
0 个反应

执行命令后按钮依然按住

有没有办法让某个按钮在命令完成后一直按着? 我查阅了文档,没看到相关内容

artf

如果命令是从按钮执行的,按钮实例会作为第二个参数传递,所以你可以用这种方式禁用它 “''js run(编辑,发送者) { sender && sender.set('active',false); ... }, Stop(编辑,发送者) { ... }, ```

lock[bot]

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

#10152018年4月7日作者 andresmgsl3 个回答
0 个反应

内置房产在哪里定义?

嘿,artf,真是个不错的工具。 我正在定制它,需要做些调整。 谢谢

artf

你好,Andres,如果你说的是Component的属性,你可以在这里找到[这里](https://github.com/artf/grapesjs/blob/dev/src/dom_components/model/Component.js#L28)

andresmgsl

谢谢你的回答,我之前不是指这些,而是[这些](https://github.com/artf/grapesjs/wiki/Built-in-properties),但我已经注意到它们是本地CSS属性。我还有一个疑问,但我会开个新问题详细探讨。

artf

啊,明白了,这些是从这个[工厂对象](https://github.com/artf/grapesjs/blob/dev/src/style_manager/model/PropertyFactory.js)创建的。

#10142018年4月7日作者 tommedema3 个回答
1 个反应

让预览模式记住是否应该恢复可见性模式

目前,当你启用预览模式后再关闭时,即使可见性模式已经关闭,它也会自动开启可见性模式。这确实挺让人烦恼的。 我想创建一个PR来解决这个问题,但也需要你的建议,因为我不太明白你用Backbone时该怎么正确操作。 在“commands/view/Preview.js”中,你的“停止”函数有以下逻辑: <img width=“385” alt=“截图 2018-04-06 下午4:24:34” src=“https://user-images.githubusercontent.com/331833/38448138-05a23d7c-39b7-11e8-8ef2-418b429960b5.png”> 现在,第54行应该变成有条件的。大...

artf

我很喜欢这个想法,那在“命令”级别跟踪所有指令状态怎么样?!?比如,在任何 'runCommand(CMDID)' 中,我们会把它存储在 'Commands.active' 对象里(例如 'active[CMDID] = 1'),然后在 'stopCommand' 上清除。然后我们需要用“Commands.isActive(CMDID)”方法来检查,可能还需要“Editor.isCommandActive(CMDID)”(作为代理方法)。我还想把“runCommand”/“...

tommedema

@artf如果我能在途中在这里提问,我大概能做到。我还在适应《Backbone》。你会把那个“命令”对象放哪里? 你能详细说说吗?我还想把 runCommand/stopCommand 逻辑从 Editor 里移到新的 Commands.run/stop 方法里(这样会更有条理)。

artf

这里的“命令”是指[命令模块](https://github.com/artf/grapesjs/blob/dev/src/commands/index.js)你能详细说说吗? 例如,我想把[这个“Editor. runCommand ”逻辑](https://github.com/artf/grapesjs/blob/dev/src/editor/index.js#L437-L443)移到[Commands module](https://github.com/artf/...

#10122018年4月6日作者 anand-gopinath3 个回答
0 个反应

在编辑器里可以导出带有数据属性的HTML内容吗?

@artf 能否将带有“数据属性”的HTML内容导出为次序重用? 我们在之前讨论过如何传递模型中的“数据属性” <img width=“914” alt=“截图 2018-04-06 4点07点48分” src=“https://user-images.githubusercontent.com/25955939/38417119-c0af0b02-39b4-11e8-8606-4fb2bf2f13ab.png”>我收到了你的回复。 我照着这个做了,现在有没有可能让这些数据属性在导出时像下面那样附加在 HTLM 里? ![ff](https://user-images.githubusercontent.com/25955939/...

anand-gopinath

@artf - 你能帮我看看吗......

artf

没有 @anand-gopinath,'data-gjs-*' 属性仅用于导入

lock[bot]

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

#10112018年4月6日作者 pg16712 个回答
0 个反应

葡萄在界面里有变量选择吗

我刚发现葡萄,看起来很棒,但找不到关于如何管理变量的好信息。 有没有办法给 Grapejs 提供允许变量列表,让用户在创建模板(编辑文本)时能轻松通过界面插入,还是说他们只需在需要的地方输入变量语法,还是我需要扩展 Grapejs 来添加这些功能? 我在两个演示中都没看到这个功能,文档里也没提到,虽然我以为它会是基本功能。 谢谢。

artf

虽然没有内置功能,但你可以很容易地扩展葡萄。 如果你想了解文本编辑时变量的使用[这个片段](https://github.com/artf/grapesjs/issues/481#issuecomment-342282125)可能会帮到你。 你还可以利用[块](https://github.com/artf/grapesjs/wiki/Blocks)来创建可拖拽的变量,例如: “''js 编辑。BlockManager.add('my-var-block', { 标签:“简...

lock[bot]

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

#10092018年4月5日作者 krunal0393 个回答
0 个反应

特征的富文本编辑器

有没有办法为特质设置富文本框?我们希望用户能为特质插入富文本,但不确定该如何实现。我们有以下使用场景。 页面上会有多个图片,用户鼠标悬停后会显示一些富文本,我们希望创建组件,这样管理员就能轻松创建带有上述功能的页面,但不确定该如何允许

Piterden

但特质实际上是元素的属性。你为什么需要在那里使用RTE?

krunal039

我们需要用户添加带有图片的富文本,而富文本只有在时才可见 图片鼠标悬停,用户可以拖拽多张带有富文本的图片。 2018年4月6日05:32,丹尼斯·叶弗列莫夫<[email protected]>写道: 但特质实际上是元素的属性。你是为了什么 需要在那里使用RTE。 — 你收到这个帖子是因为你写了这个帖子。 直接回复此邮件,请访问GitHub查看 <https://github.com/artf/grapesjs/issues/1009#issuecomment...

Piterden

你不需要RTE特质。为什么用户不能在在线模式下使用 RTE?

#10082018年4月5日作者 rajatkumcom2 个回答
0 个反应

将本地存储转换为 sessionStorage

提前感谢大家! 我想用浏览器的 sessionStorage 而不是 localStorage。有人能帮帮我吗?

artf

通过自定义存储 https://github.com/artf/grapesjs/wiki/API-Storage-Manager#add 实现

lock[bot]

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

浏览所有主题