GrapesJS 问题

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

找到 1,399 个问题

🔍 outdated
#4132017年10月12日作者 FrikkieSnyman3 个回答
0 个反应

使用特征来修改组件类

嗨! 我试图改变职业的价值,但几乎没有成功。 这是我自定义特性的“onValueChange”函数: “JavaScript onValueChange() { var traitModel = this.model; var selectComponent = this.target; var inputValue = traitModel.get('value'); this.target.set('content', this.model.get('value')); selectComponent.set('attributes', {class: inputValue}); } 显然,这不是合法的 HTML。在 Clas...

FrikkieSnyman

@artf 这可能吗?

FrikkieSnyman

所以我用一种相当简陋的方式弄明白了,但它确实有效! 只需创建一个自定义特征,并使用以下条件来表示 onValueChange() “JavaScript onValueChange() { var parentModel = this.target.collection.parent.sm; var component = this.target; const sm = parentModel.get('SelectorManager'); var traitModel =...

lock[bot]

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

#4122017年10月12日作者 ramkumar653 个回答
0 个反应

拖放控制不工作

你好, Grapes js html模板设计器很完美,但演示页面控制拖放错误地指向页面。请帮帮我......:)

artf

我这边似乎没问题,请提供问题的截屏

ramkumar65

![控制 drog and drop 问题](https://user-images.githubusercontent.com/32733822/31494572-7ad75c1a-af71-11e7-9bcb-47e0a0e3942d.png) 这里附上截图。请尽快回复。谢谢回复

artf

你应该只在表单内放置输入/标签

#4112017年10月12日作者 bayareawebpro1 个回答
0 个反应

资源编辑器,删除时出现错误

TypeError: null 不是对象(评估 't.parentNode.removeChild') 在“remove: function()...”

lock[bot]

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

#4102017年10月12日作者 mohammad-aqajani2 个回答
0 个反应

视频分量示例

有没有什么例子可以像添加带有上传对话框的图片一样添加视频组件? 任何代码都非常感谢! '<div controls=“” src=“http://127.0.0.1:8000/media/PyQt4PythonGUI6FileBrowseButtonH9wtiVE.mp4” onmousedown=“return false” class=“gjs-comp-selected” style=“height:607px;”> <视频类=“gjs-no-pointer” style=“height: 100%; width: 100%;” controls=“” src=“http://127.0.0.1:8000/media/PyQ...

artf

不,但你可以按照这个步骤创建新的组件 https://github.com/artf/grapesjs/wiki/Components 和#286

lock[bot]

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

#4092017年10月12日作者 nhinq3 个回答
0 个反应

无法在 0.12 的 storageManager 中加载

我用的是类型:'remote',但它无法加载到画布上

mekamleshk

@nhinq你可以参考我的代码 [Here](https://github.com/artf/grapesjs/issues/393) 我能够上传和检索文件。

artf

关注Kamlesh发布的问题

nhinq

好的,谢谢你——我会试试

#4082017年10月12日作者 dong-dev2 个回答
1 个反应

如何更新组件的工具栏?

![图片](https://user-images.githubusercontent.com/21217537/31474879-b2d70e2a-af27-11e7-99a1-c5a982683495.png) 你好,Artf,我被添加了可编辑组件的新命令,更新样式运行良好,但我不知道组件更新后怎么更新这个工具栏(比如更新对齐图标),你有什么建议吗? ' defaultCommands['testCommand'] = { run(ed) { var sel = ed.getSelected(); var styles = sel.get('style'); var TBS = sel.get('toolbar'); var...

artf

你可以在组件更新时设置监听器 “''js editor.on('component:update', () => { editor.runCommand('testCommand'); }) ``` 注意,使用“var styles = sel.get('style')”时,你会得到组件的样式,而不是样式管理器中选择的内容(如果组件有类,会选中css规则)

lock[bot]

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

#4072017年10月11日作者 ateshuseyin3 个回答
0 个反应

定义新的标记语言

你好,@artf, 我想定义一种新的标记语言,比如mjml,让设计更简单、更易读。我从“标签”作为<error>有色人种开始。请在下方写代码; 模型: 'import 组件来自 'grapesjs/src/domcomponents/model/Component'; const ComponentError = Component.extend({ 默认值:{ 类型:“错误”, 标签名称:'error', ...Component.prototype.defaults }, }, { /*检测传递的元素是否为有效组件。如果元素有效,则抽象对象元素将被归还@param {HTMLElement}@return {对象}@priva...

gasserol

你看到这个项目作者为 mjml 做了一个预设吗?也许对你有帮助?https://github.com/artf/grapesjs-mjml

ateshuseyin

谢谢@gasserol。我看到了,但找不到问题所在。

ateshuseyin

现在在 drop :)但仍然无法从元素中解析。

#4052017年10月11日作者 NicholasGati3 个回答
0 个反应

无法在无序列表中拖拽列表项

再见,感谢你对葡萄的好与感谢!我正在尝试为用户创建选择题。下面的第一个块是包含一个无序列表的表单的部分。表单内部的无序列表应能接受列表项,而列表项本身就是另一个块(下面第二个块)。我收到这个错误:“目标位置无效:目标收集未找到,目标不可投放......”。我设置了data-gjs-draggable和data-gjs-droppable,所以不明白为什么它工作不正常。任何帮助都将不胜感激。

artf

你好@NicholasGati我觉得可能是'data-gjs-stylable=“false”'的问题,你能试着把它从'<ul>'和'''里移除<li>看看是否正常吗?

NicholasGati

嘿,@artf,谢谢你的回复。我移除了“data-gjs-stylable=”false“,但依然无法使用。我也遇到同样的错误:“找不到目标收藏,目标不可丢弃......”。

artf

你能用jsfiddle/codesandbox之类的工具来复现吗?

#4032017年10月10日作者 danfitz363 个回答
0 个反应

在HTML邮件创建时,可以将juice inliner(或类似的)集成为内嵌CSS的工具

演示中显示了一份通讯,但我觉得CSS并没有被内联化,而CSS对更好的邮件支持非常必要。 https://github.com/Automattic/juice

artf

实际上确实如此 ![Schermata 2017-10-11 Alle 14 51 19](https://user-images.githubusercontent.com/11614725/31441513-ad0af07c-ae93-11e7-940d-6b988384aac0.png)

danfitz36

哦,太好了,谢谢。我想我在演示版里没玩到那一步。

lock[bot]

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

#4022017年10月10日作者 danfitz362 个回答
0 个反应

要升级到v1需要什么?

需要特定功能,或者需要一定程度的测试吗?具体需要发生什么,我们又该如何帮助实现?

artf

好问题。没多想,我可能会说一个更稳定的API,让核心尽可能干练(少点主观),可能还得完成当前路线图中的某个功能。

lock[bot]

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

浏览所有主题