#17842019年2月11日作者 sharma-mohit-eca2 个回答
如何移除画布元素自带的默认组件,比如复制、移动和删除 
artf
???如果你不加载(例如从LocalStorage加载),就没有默认组件。
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#17832019年2月10日作者 bsde12453 个回答
你好, 我正在尝试将葡萄族部署到赫罗库。我成功部署了它。但我在主页找不到这个应用。它显示应用错误。我需要在项目里设置 URL 吗?
artf
index.html是为开发环境准备的......所以先创建你的应用,然后部署到你想要的任何地方
artf
不,如何存储数据由你决定,更多信息见:https://grapesjs.com/docs/modules/Storage.html
#17812019年2月8日作者 kickbk3 个回答
我正在尝试创建一个字体大小的属性,想添加到维度扇区中。 这样做: 获取数值什么的,但它只是显示一个输入框。没有那种单位之间有选择选项的。我到底哪里做错了?
artf
这似乎对我这边有效:https://jsfiddle.net/ewyb2zcu/
no-response[bot]
由于我们请求原作者提供更多信息未获回应,本期已自动关闭。仅凭当前期刊中的信息,我们没有足够的信息采取行动。如果您有答案或找到我们需要的答案,请随时联系我们,以便我们进一步调查。
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#17802019年2月7日作者 AkibDeraiya1233 个回答
你好,@artf, 我想为用户提供更多功能,比如用户可以通过默认链接下拉菜单更改任何链接。  在上图中,我想为默认链接添加一个下拉菜单。 如果用户选择下拉菜单中的链接,则需要更改所选链接的“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 个回答
嗨,阿图尔 当我尝试从 domCom 的 init() 中检查特征(类型:勾选框) 时,属性设置为真但未勾选。 代码: “''js 特质:[ { 类型:“勾选框”, 标签:“显示分页”, 名称:“页码”, 变革提案:1 } ] .... init() { var 页码 = this.get('traits').where({ 名称:'页码'})[0]; var paginationData = “true”; (罐头来自DB) pagination.set('value', paginationData == “true” ? true : false); } ``` '
Soharab-Shaikh
不,我只是想检查特质,而不是其他内容。
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#17782019年2月6日作者 itsallrelative3 个回答
我试图从远程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 个回答
你好,感谢你提供这个很棒的库,我正在使用一个新闻通讯系统,从数据库获取内容并生成网站最新的文章。我创建了一个动态块,动态类型是源代码设置,用户添加源代码后会发送请求到该网址,它应该从中获取内容并更改块,从请求中获取内容。 主导组件 “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 个回答
我们正在使用葡萄来创建网页。 我们正在对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 个回答
除非我漏掉了什么,否则看起来你不能拖拽绝对位置的元素。我认为,如果元素设置为绝对位置,你应该可以拖拽它到其相对位置的父元素内的任何位置。我们不应该被要求手动输入位置(上、左、下、右),应该在拖拽时计算。我已经在用自制编辑器做类似的事了,但现在在考虑更强大的选项,像你这样可以基于它来构建。希望这个功能还没出现,我可能漏掉了什么。
sccorby
撞。对于所见即所得环境来说,这绝对是高优先级的功能。 请问@artf:我们自己用自定义菜单/面板实现这个功能吗?
MACscr
撞。对于所见即所得环境来说,这绝对是高优先级的功能。请问@artf:我们自己用自定义菜单/面板实现这个功能吗? 他已经在筹备中了:https://github.com/artf/grapesjs/issues/1936
#17722019年2月4日作者 itsallrelative2 个回答
你好, 我正在启动一个新的 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]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。