#6922017年12月28日作者 TWCM3 个回答
你好@artf, 拉取新提交后,我在 IE 上出现错误,你能帮我看看吗?谢谢。  
artf
那个代码来自webpack开发服务器,说实话,我完全不明白为什么这里会出现CORS问题。换个浏览器怎么样?
TWCM
 Chrome 结果一样。
TWCM
抱歉,是我错了,我用了测试脚本并输入到了服务器。我重建剧本就没问题。
#6902017年12月28日作者 TWCM3 个回答
你好@artf, 这种情况是“切换可见性”命令停止了,然后点击预览按钮或触发预览命令,它会进入预览模式,退出预览模式时,执行“sw-visibility”命令,但之前没有保存状态,进入预览模式,停止预览命令后无法重置可见性。
TWCM
你好,@artf, 我发现点击预览按钮时执行的命令序列是:  这是个bug吗?这个运行序列让我无法获得 canvas 主体的正确类名。所以不能在运行预览命令前存储状态。我无法进一步发展。
artf
@tommywulove我在演示中试过这个 “''js editor.on('run:preview', () => console.log('run preview')) editor.on('stop:preview', () => console.log('停止预览')) ``` 而且顺序看起来很合理
TWCM
@artf为什么我点击预览按钮,它会触发停止命令一次,然后执行该命令?
#6892017年12月28日作者 HarshOB3 个回答
你好@artf 有没有什么方法可以操作通过特征传递的属性的输入值? 比如我在trails标题里传递了值Hello,它被附加到HTML属性里,比如title=“hello”,但我想在后面更改值,就像我在traits里写的Hello,但它被附加为StringHelloString,HTML属性中显示为title=“StringHelloString”。
artf
你好,Harsh,有没有方法可以操作通过特征传递的属性的输入值? 不,最好的办法可能是创建一个自定义特性并覆盖['onValueChange'](https://github.com/artf/grapesjs/blob/dev/src/trait_manager/view/TraitView.js#L44),但也要注意如何获取该值
HarshOB
谢谢回复,但正如我跟你说的(#647),自定义特质的值没有在HTML代码里得到
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#6882017年12月27日作者 applibs3 个回答
你能把核心内容从分离的本地化文件改成多语言吗? 真不敢相信这样的项目是硬编码的!
applibs
你的#74路线图里没有关于翻译,还有其他改进,当无法翻译或代码太复杂时?对我来说,大多数第一步改进是翻译功能,而不是多余的文件,因为一旦你完成了,翻译会更简单。以后这会成为问题,甚至可能不可能做到。我预测没有翻译的项目最终会死去!
artf
你好,@standus我在这里解释#26为什么没有理由用i18n模块
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#6872017年12月27日作者 TWCM3 个回答
在使用 editor.on('component:add',function(){} 更新组件属性后; 蓝色方框的物品(指动作图标)不正确。复制图标不应该显示。  JavaScript ' var hasClass = function(model, className){ return model.get('classes').where({name: className}).length; } var updatePr...
artf
@tommywulove好吧,那我关上这个 @ryandeba 正如你已经提到的,工具栏是在组件初始化时创建的,所以说实话,我不认为这是个bug,总体来说,你的snippet应该能正常工作。顺便说一句,感谢你愿意帮忙
ryandeba
你好,@tommywulove, 我相信你说的“蓝框项目”是指[组件工具栏](https://github.com/artf/grapesjs/blob/1f4bcfa7f05c464e4bfac59461e0758aad0d18d8/src/dom_components/model/Component.js#L475)。所有工具栏按钮都是在组件初始化时为每个组件创建的;更改属性(如“可复制”)不会自动更新工具栏。 你大概可以通过清除组件上的“toolbar”属性,手动调用...
TWCM
你好@ryandeba, 谢谢你的回复。我发现 component:add 事件不适合我的情况,所以我用 component type 来解决这个问题。我更新了组件类型,并添加了一些新的组件类型来控制元素中可以使用的动作。
#6862017年12月26日作者 z1lk3 个回答
如果目标值(即组件属性/道具)是手动设置的,而不是通过特性输入元素设置,那么输入就不会反映这个变化。 抱歉遇到这么多问题——如果你需要帮助,我愿意帮忙。
artf
为此类功能重构TraitView,将在下一版本中添加。 谢谢抱歉遇到了这么多问题 报告bug,它已经是辅助:)
shkoliar
召唤 'selected.sm.trigger('change:selectedComponent')'' 更新特征输入元素,并更新选中组件的新值。
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#6842017年12月26日作者 afotey2 个回答
有没有办法在编辑器中支持拖放单列空间并排放置? 目前来看,似乎没有办法做到这一点。一旦你把一个方块拖入编辑器,这个方块就会横跨整个编辑器屏幕的宽度,即使在主线演示中也无法在旁边放置另一列。我想看看有没有办法在一行里放超过三列。
afotey
@z1lk提供了一个基于Bootstrap 4的解决方案,运行得很好! https://github.com/z1lk/grapesjs-blocks-bootstrap4
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#6832017年12月26日作者 suchithmahadi2 个回答
你好,@artf, 有没有办法导入由 Grapes js 生成的 zip 文件本身? 谢谢。
artf
首先,@suchithmahadi导出zip是通过[这个插件](https://github.com/artf/grapesjs-plugin-export)完成的,而不是在Grapesjs核心内导出。除此之外,没有类似的功能,所以你必须自己实现(比如用jszip)。
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#6822017年12月26日作者 chiqui3d3 个回答
你好! 我想知道是否可以通过样式管理器(即不拖曳)和选项在同一侧边栏显示选项来创建块。 谢谢
artf
你好@chiqui3d你可以创建包含所有[可用属性](https://github.com/artf/grapesjs/blob/dev/src/dom_components/model/Component.js#L17)的对象作为内容的块。 “''js blockManager.add('my-block', { 标签:“简单块”, 内容:{ 组件属性 可移除:错误, 可拖拽:错误, ... } }) ```
artf
@artf我不想让它被拖拽,也不想把它拖到画布里。我只想点击“链接替换块”按钮,这里会显示输入的URL和提交按钮(这些选项和样式管理器一样,显示面板内的选项)。 好吧,这和[方块](https://github.com/artf/grapesjs/wiki/Blocks)无关 针对你,我建议添加一个带有自定义命令的新按钮,它只需打开一个包含你物品的Modal并执行你的逻辑
chiqui3d
你好,@artf, 什么都没发生,我的意思是我创建了一个块,点击也没反应,componets 不是显示 html 的属性? 这是我的代码: 我唯一想做的就是显示输入URL类型,替换所有Canvas的链接。还是有其他更好的方法?
#6812017年12月25日作者 vishal50332 个回答
你好, 我们用 gjs-data-* 属性隐藏工具栏。它被成功隐藏了。但在Firefox中,当你往下滚动时,它又出现在同一个元素上。 在滚动之前。  在卷轴之后。  你能帮我们指点一下吗? 谢谢
artf
谢谢@vishal5033我发现了这个bug,应该会在下一个版本里修复。
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。