#6552017年12月17日作者 z1lk3 个回答
它在路线图(#74)中被提及。有人开始过这个吗?我能从这样的插件中获益良多,所以我愿意贡献。
z1lk
是的,既然看起来没人开始这个项目,我就开始了:https://github.com/z1lk/grapesjs-blocks-bootstrap4。 我不是非常有经验的 JavaScript 开发者,所以任何评论或帮助都非常欢迎。 谢谢你这个超棒的插件样板@artf
artf
有人开始过这个项目吗? 据我所知,没有我愿意出钱 那一定很棒
artf
干得好@z1lk写完告诉我,我很乐意放README。
#6542017年12月16日作者 mgifford3 个回答
[演示版看起来很棒](http://grapesjs.com/demo.html),但也指出需要进行严肃的无障碍审查。 [Drupal 社区正在关注此事](https://www.drupal.org/project/drupal/issues/2920006)中有一个开放问题,我们正在制定一个良好的模式。 不过,起步是让元素对仅使用键盘的用户能够对焦。
artf
谢谢Mike指出这一点,我肯定会把它加入路线图(#74)
ankx06
@artf只是想确认一下添加这个功能的时间表。 我看到你已经把它移到了待办列表,那么你打算如何通过键盘支持每个组件的焦点?
mgifford
是啊,抱歉...... 自从我在2017年发布这个链接已经有一段时间了。差点忘了GrapeJS的重点是什么。 但正如我五天前说的,无障碍“不是你能随便'开启'的东西”。
#6532017年12月15日作者 gerabu3 个回答
我正在尝试添加一个自定义块  并且运行良好,但 styles 属性被设置为默认类,例如  我希望这些CSS属性能设置为我在classes属性中设置的类('header-banner') 我该怎么做?
juanj
为此,你需要添加与该块分离的样式,并将类别设置为该块。 比如看Basic Blocks插件里是怎么实现的: https://github.com/artf/grapesjs-blocks-basic/blob/master/src/index.js#L29
artf
你也可以这样做 “''js 内容: <div class=“header-banner”>...</div> <style> .header-banner { ... } </style> ``
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#6512017年12月15日作者 AH1N12 个回答
我希望用户在编辑其样式之前,先提供组件的ID。为此,我需要禁用/隐藏某个组件的样式管理器,直到用户决定它。我该怎么做?
artf
你好@AH1N1你可以设置这个 “''js const sm = document.getElementById('gjs-sm-sectors'); const updateStyleManager = () => { const model = editor.getSelected(); sm.style.display = model.getAttributes()['id'] ?'block' :“无”; } 组件更换触发器 editor.on('component...
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#6502017年12月15日作者 vishal50332 个回答
你好, 我在图片标签上应用了href特性。你能告诉我当href特质被更改时触发的是哪个事件吗? 谢谢,
ryandeba
你好,@vishal5033, [component:update](https://github.com/artf/grapesjs/wiki/API-Editor#components) 事件应该在特质变化时触发,但当任何东西发生变化时也会触发。你可以通过检查传递给回调的组件对象的“更改”属性来检查具体特征(href)。也许可以这样:
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#6492017年12月15日作者 blackbirdzzz2 个回答
你好, 我想修正我的CSS,打开导出编辑器时,我遇到了一些没用的CSS,你可以在这张图片里看到: https://www.noelshack.com/2017-50-5-1513332047-screenshot-at-dec-15-11-00-34.png https://www.noelshack.com/2017-50-5-1513332047-screenshot-at-dec-15-11-00-03.png https://www.noelshack.com/2017-50-5-1513332047-screenshot-at-dec-15-10-59-52.png 我不明白为什么会有这么多没用的CSS生成 :x 如果你...
artf
@blackbirdzzz我们已经在这里讨论过了 #307
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#6482017年12月15日作者 effectief2 个回答
你好, 我怎样才能防止搬迁,移除子孙的属性? 在这种情况下(见下方代码),用户可以移动父节点(Template2),但所有子节点不能移动。 我试过用“propagate”,但这些属性同样适用于父级。 我也需要一个专门针对儿童的房产选项。 'blockManager.add('Template2', { 标签:“模板2”, 内容:'Lorem ipsem', }); const domc = 编辑。主导组件; const defaultType = domc.getType('default'); const defaultModel = defaultType.model; const defaultView = defaultT...
artf
你好@effectief,请为孩子创建一个带有“传播”属性的包装器
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#6472017年12月15日作者 HarshOB3 个回答
你好, 我用的是textbox trailt,输入框里写的内容都是在代码查看器里拿出来的。 如你所见,'progress=80'  但当我创建自定义特质并从下拉菜单选择值时,代码(HTML)里没有任何值。  { console.log(“改变”); this.model.set('value', this.getInputEl().value); }, getInputEl: 函数 () { ... ```
#6462017年12月15日作者 tomichal2 个回答
把资产管理器的“dropzone”选项设置为“true”(默认是“true”),大致是这样: 然后在资产管理模式(来自'GJS-Blocks-BASIC'插件)中的下放区放一张图片,然后图片会上传到后端两次。 我认为这是因为“dropzone”选项是通过将图片放到编辑器画布上来开启上传图片,所以当你把图片放到资产管理器的dropzone时,事件会从资产管理器dropzone传递到编辑画布(反过来),所以会同时触发两个上传事件,而本来应该只有一个。
artf
@tomichal没错,但“dropzone”在我们这里讨论过的 https://github.com/artf/grapesjs/releases/tag/v0.12.50 默认是被禁用的,#507
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#6452017年12月14日作者 luiz-brasil2 个回答
.btn 在 Bootstrap 以及许多主题或模板中被广泛使用。图层管理器的眼睛按钮因为使用的.btn类名称而看起来不对,正如我们在这张截图中看到的: <img width=“387” alt=“截图 2017-12-14 19 46 25” src=“https://user-images.githubusercontent.com/1320235/34016036-8b91bc18-e107-11e7-8545-c2abd4b8e071.png”>
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。