GrapesJS 问题

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

找到 3,464 个问题

#17842019年2月11日作者 sharma-mohit-eca2 个回答
0 个反应

移除带有画布元素的默认组件

如何移除画布元素自带的默认组件,比如复制、移动和删除 ![截图来自2019-02-11 15-35-49](https://user-images.githubusercontent.com/41181457/52556524-d2a79d80-2e12-11e9-8c7b-d6449f4cf7d3.png)

artf

???如果你不加载(例如从LocalStorage加载),就没有默认组件。

lock[bot]

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

#17832019年2月10日作者 bsde12453 个回答
0 个反应

如何部署到 Heroku

你好, 我正在尝试将葡萄族部署到赫罗库。我成功部署了它。但我在主页找不到这个应用。它显示应用错误。我需要在项目里设置 URL 吗?

artf

index.html是为开发环境准备的......所以先创建你的应用,然后部署到你想要的任何地方

bsde1245

这个应用需要数据库吗?

artf

不,如何存储数据由你决定,更多信息见:https://grapesjs.com/docs/modules/Storage.html

#17812019年2月8日作者 kickbk3 个回答
0 个反应

添加一个font-size 类型的prop

我正在尝试创建一个字体大小的属性,想添加到维度扇区中。 这样做: 获取数值什么的,但它只是显示一个输入框。没有那种单位之间有选择选项的。我到底哪里做错了?

artf

这似乎对我这边有效:https://jsfiddle.net/ewyb2zcu/

no-response[bot]

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

lock[bot]

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

#17802019年2月7日作者 AkibDeraiya1233 个回答
0 个反应

如何更改链接变更特性的额外下拉菜单

你好,@artf, 我想为用户提供更多功能,比如用户可以通过默认链接下拉菜单更改任何链接。 ![截图5](https://user-images.githubusercontent.com/25474716/52442186-cfff2c80-2b22-11e9-8f2b-1e3249655125.png) 在上图中,我想为默认链接添加一个下拉菜单。 如果用户选择下拉菜单中的链接,则需要更改所选链接的“href”;另一方面,如果用户在输入“href”输入的文本框(如上图标记)中输入链接,则也需要更改所选链接的 href。 我该怎么做,你能帮帮我吗?

artf

创建自定义特质:https://grapesjs.com/docs/modules/Traits.html

AkibDeraiya123

你好@artf 如果我只想在 href('<a ') 标签中更改特质,那我该如何更改? 我试过, '''var domComps = editor.主导组件; var dType = domComps.getType('default'); var dModel = dType.model; var dView = dType.view; domComps.addType('a', { model: dModel.extend({ defaults: Object.assi...

AkibDeraiya123

还有一个问题,我该如何检查所选DOM元素的类型? 我猜它会用到“isComponent”函数。但我不知道怎么用,也不知道在哪里用?

#17792019年2月7日作者 Soharab-Shaikh3 个回答
0 个反应

特征类型 在组件类型初始化时未勾选复选框。

嗨,阿图尔 当我尝试从 domCom 的 init() 中检查特征(类型:勾选框) 时,属性设置为真但未勾选。 代码: “''js 特质:[ { 类型:“勾选框”, 标签:“显示分页”, 名称:“页码”, 变革提案:1 } ] .... init() { var 页码 = this.get('traits').where({ 名称:'页码'})[0]; var paginationData = “true”; (罐头来自DB) pagination.set('value', paginationData == “true” ? true : false); } ``` ![图片](https://user-images.githu...

artf

特征是从组件读取,编辑组件本身,而不是特征值。 'this.set('pagination', paginationData == “true” ? true : false)'

Soharab-Shaikh

不,我只是想检查特质,而不是其他内容。

lock[bot]

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

#17782019年2月6日作者 itsallrelative3 个回答
0 个反应

无法从远程加载

我试图从远程URL加载,但什么都加载不了。这是我从负载函数得到的回复: 'Loaded {0: “↵”, 1: “{”, “2: ”“”, 3: “g”, 4: “j”, 5: “s”, 6: “-”, 7: “a”, 8: “s”, 9: “s”, 10: “e”, 11: “t”, 12: “s”, 13: “”“, 14: ”:“, 15: ”[“, ”], 17: “,”, 18: “”“, 19: ”g“, 20: ”j“, 21: ”s“, 22: ”-“, 23: ”c“, 24: ”s“, 25: ”s“, 26: ”“”“, 27: ”:“,28: ”“”, 29: “*”, 30: “{”, 31: “b”,...

itsallrelative

不,我看到了看起来加载正确的内容,但画面内容没有刷新: '{assets: Array(0), css: “*{box-sizing: border-box;}body{margin:0;}“,styles: Array(0), html: ”<div class=“container”><h1>Hello World</h1></div><...></div></div></div></div></div></div></div></div>“, components:...

artf

请务必在“storageManager”配置中使用“contentTypeJson: true”,并阅读以下内容:https://grapesjs.com/docs/modules/Storage.html

lock[bot]

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

#17772019年2月6日作者 bm2ilabs2 个回答
0 个反应

如何动态更改主控组件?

你好,感谢你提供这个很棒的库,我正在使用一个新闻通讯系统,从数据库获取内容并生成网站最新的文章。我创建了一个动态块,动态类型是源代码设置,用户添加源代码后会发送请求到该网址,它应该从中获取内容并更改块,从请求中获取内容。 主导组件 “JavaScript comps.addType('dynamic', { model: defaultModel.extend({ defaults: Object.assign({}, defaultModel.prototype.defaults, { 标签名称:“div”, 类:“动态内容”, Badgable:确实如此, 值得突出:确实, 可编辑:正确, 可掉落:错误, 可拖拽:确实, 可移...

artf

你不需要这样扩展模型 “''js VAR Content = response.data; var originalMap = comps.getType('dynamic'); originalMap.model.extend({ ... toHTML: 函数 () { ... } })

lock[bot]

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

#17762019年2月6日作者 shrnfnchr2 个回答
0 个反应

为所有控件添加只读特性

我们正在使用葡萄来创建网页。 我们正在对json进行后台操作,将HTML的每个子节点(通常是一行)链接到数据库中的记录。 为此,我在每个组件上都添加了一个叫做custompk的特性。 保存葡萄后,我会循环第一层组件并添加记录。 然后我用数据库中记录的主键更新custompk。 json 有相应的特性,HTML 显示的是我需要的custompk。 我最不想做的就是让custompk特性只能在通过葡萄页面查看页面时阅读。 既然保存时会更新(而且任何对PK的更改都会破坏我们的实现),我希望用户无法更改它。 这是我的实现:[https://jsfiddle.net/shrnfnchr/ju8n1xdg/30](https://jsfidd...

artf

创造你自己的特质 https://grapesjs.com/docs/modules/Traits.html

lock[bot]

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

#17742019年2月6日作者 MACscr3 个回答
0 个反应

功能请求:拖放绝对定位

除非我漏掉了什么,否则看起来你不能拖拽绝对位置的元素。我认为,如果元素设置为绝对位置,你应该可以拖拽它到其相对位置的父元素内的任何位置。我们不应该被要求手动输入位置(上、左、下、右),应该在拖拽时计算。我已经在用自制编辑器做类似的事了,但现在在考虑更强大的选项,像你这样可以基于它来构建。希望这个功能还没出现,我可能漏掉了什么。

artf

虽然还没实施,但已经在我们的路线图里了

sccorby

撞。对于所见即所得环境来说,这绝对是高优先级的功能。 请问@artf:我们自己用自定义菜单/面板实现这个功能吗?

MACscr

撞。对于所见即所得环境来说,这绝对是高优先级的功能。请问@artf:我们自己用自定义菜单/面板实现这个功能吗? 他已经在筹备中了:https://github.com/artf/grapesjs/issues/1936

#17722019年2月4日作者 itsallrelative2 个回答
0 个反应

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

你好, 我正在启动一个新的 grapeJS 实例,立刻一切都崩溃了,并出现以下错误: 无法读取未定义的属性“indexOf”,位置为grapes.js:6477 我的代码长这样: '''html <link href=“//unpkg.com/grapesjs/dist/css/grapes.min.css” /> <script src=“//unpkg.com/grapesjs”></script> <div id=“gjs”> <h1>你好,世界组件!</h1> </div> <div id=“blocks”></div> <script> $(document).ready(function () { Grapesjs.i...

artf

尝试禁用(然后可能清理)存储,同时传递 'storageManager: {type: null}' https://jsfiddle.net/h204La5o/

lock[bot]

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

浏览所有主题