#8372018年2月5日作者 RiyaThete3 个回答
每次我用导入插件导入时,JavaScript部分代码都会被删除。 有什么办法可以保存它吗? 我想直接使用导出的 html 文件,但现在因为缺少 javascript 而无法使用
RiyaThete
 倒数第三个导入插件。该书可在 http://grapesjs.com/demo.html 上观看
arthuralmeidap
尝试运行“editor.getJs()”。 看看它是否返回之前导入的 JS。
#8362018年2月5日作者 kickbk2 个回答
你会如何拦截并防止资产被移除? 我怀疑在我们运行“asset:remove”时,图片可能已经被移除了。如果是,我们如何触及这些行为并寻求确认? 我之所以问,是因为我想把GJS中的删除和客户账户中图片的永久删除联系起来。
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#8352018年2月4日作者 chiqui3d2 个回答
我正在尝试创建一个函数来替换链接的所有属性,这些属性会在画布中发生变化,但当我用 editor.storage() 函数尝试时无法保存; 代码如下:
artf
@chiqui3d这样你只是更新了视图,输出代码是由model生成的(更新模型时,变化会反映在视图中) 所以你的例子大致是这样的 “''js const wrapper = 编辑器。DomComponents.getWrapper(); wrapper.find('a').forEach(aModel => aModel.addAttributes({ href: '.../...' })) ```
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#8342018年2月4日作者 Praunda3 个回答
你好!我想知道是否可以用代码编辑器编辑最终代码。
cjpollard
有人在这里发布了一段不错的代码。https://github.com/artf/grapesjs/issues/74#issuecomment-322427387
JulyanoF
@Praunda 获取 HTML 编辑:' editor.getHtml();' 要让CSS编辑:'editor.getCss();'
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#8332018年2月4日作者 rohanreddyg2 个回答
我正在尝试将已有的广告内容加载到GrapesJS编辑器中。用某个脚本拖拽新的自定义组件到编辑器时,编辑器会在根编辑器帧内加载。不确定是什么原因导致这个问题。 
artf
@rohanreddyg你能做一个你的案件的实时演示吗?
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#8322018年2月2日作者 chiqui3d3 个回答
你好, 当我添加一列(行)并添加背景色时,这个颜色会添加到我之前的所有颜色上,也会添加到你接下来添加的颜色上。 这真的是它的功能问题,还是个bug?
artf
@chiqui3d我确实更新了网格系统,使得行和列的编辑更加自然。 顺便说一句,我仍然认为图片的例子很好地展示了职业的“力量”,而不是“问题”。
ryandeba
你好@chiqui3d, 我猜这是因为选中的组件和其他组件属于同一类。演示中的那些图片都有职业“徽章-化身”,所以换一个就等于全部变了。我相信它正在按设计正常工作。
chiqui3d
@artf 是的,你说得对,我之前没这么想,现在我明白了。
#8312018年2月2日作者 ensemblebd3 个回答
功能请求 利用storageManager urlStore和urlLoad配置选项进行动态加载和存储的SPA方法。 如果你的代码能检查它是不是函数,而不是假设它是初始配置(页面加载)时有限且显式定义的字符串文字,那就太棒了。运行时更改配置值对预定义的storageManager没有影响。 或者也可以把param配置对象也添加到urlLoad中。配置中定义的参数不应该同时传递给加载和存储吗?
JulyanoF
@ensemblebd你试图改成这样:'编辑。StorageManager.getConfig().urlStore = “myUrl”'?
artf
正确的做法是更新存储模型 “''js 编辑。StorageManager.get('remote').set({ urlStore: '...', ... }) ```
ensemblebd
我最后在调用 editor.store() 后,发了第二个 ajax 请求来存储我想存储的数据。 不过我会试试这个方法,但我改法不是这样。
#8302018年2月2日作者 kewilson3 个回答
大家好, 拉取最新母带后尝试运行,完全没有修改,遇到问题。 环境:Windows 7,节点8.9.4_x64,npm 5.6.0,UAC = 开机 繁殖步骤: 1) 管理员 cmd shell 2)NPM I 3)NPM更新 4) NPM 运行 Build-N(注意 build 开发也尝试过) 5) npm 启动 --> 结果如下:(我移除了完整的文件路径) Grapesjs-Master>NPM run [email protected] start grapesjs-masternpm 运行 build:css -- -w & webpack-dev-server --open --progress --colorsgr...
kewilson
切换到那里,拉出了预设网页的仓库......现在看出了我预期的样子。
kewilson
还要说明我做过测试,测试执行并顺利通过。
kewilson
简而言之;总结——那么webpack-dev-server需要跨环境才能在Windows上工作吗?我能运行一个旧版的 Grapesjs,启动时仍然使用交叉环境。看来这次提交的变更是当前困难的原因: (https://github.com/artf/grapesjs/pull/547/commits/2cc479ca2d4a6c43450d93d1738059c6792ef4f1) ***********************************************...
#8292018年2月1日作者 JulyanoF2 个回答
你好@artf。 我在实现AssetsManager的模态时发现了:  这是某种“功能”还是其他还没完全实现的东西?有效吗?我真的没在任何档案里找到它。如果它能用,我该如何激活它? 当我从中移除样式“display:none”并尝试使用时,它就像一个提交按钮一样工作。 我真的非常想用它。 编辑:我在代码里找到了,它在Assets的“模板”函数里(我猜是),但这个“display:none”是硬编码的。:( 此致敬礼。
artf
你好@JulyanoF很遗憾,这只是一些遗留部分,因为[Assets](https://github.com/artf/grapesjs/wiki/Assets)已经高度可定制,我不会在核心中实现这样的功能
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#8282018年2月1日作者 maxtacco2 个回答
你好, 我注意到如果我在自定义组件中添加以下代码,事件触发方式会根据是从块拖放还是从画布拖放的新子组件而不同。 “JavaScript ... view: defaultView.extend({ init() { this.listenTo(this.model.components(), 'add', this.onComponentAdded); }, onComponentAdded(comp) { console.log(合成); }, }) ... 请告诉我这是不是想要的行为,并且像上面示例中那样使用检查是可以的。 谢谢。
artf
你好@maxtacco,不幸的是,这是因为分拣器在[移动组件](https://github.com/artf/grapesjs/blob/dev/src/utils/Sorter.js#L976-L991)时的工作方式,说实话,目前我看不到比你那个更好的变通方法
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。