#4132017年10月12日作者 FrikkieSnyman3 个回答
嗨! 我试图改变职业的价值,但几乎没有成功。 这是我自定义特性的“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
所以我用一种相当简陋的方式弄明白了,但它确实有效! 只需创建一个自定义特征,并使用以下条件来表示 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 个回答
你好, Grapes js html模板设计器很完美,但演示页面控制拖放错误地指向页面。请帮帮我......:)
ramkumar65
 这里附上截图。请尽快回复。谢谢回复
#4112017年10月12日作者 bayareawebpro1 个回答
TypeError: null 不是对象(评估 't.parentNode.removeChild') 在“remove: function()...”
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#4102017年10月12日作者 mohammad-aqajani2 个回答
有没有什么例子可以像添加带有上传对话框的图片一样添加视频组件? 任何代码都非常感谢! '<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 个回答
我用的是类型:'remote',但它无法加载到画布上
mekamleshk
@nhinq你可以参考我的代码 [Here](https://github.com/artf/grapesjs/issues/393) 我能够上传和检索文件。
#4082017年10月12日作者 dong-dev2 个回答
 你好,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 个回答
你好,@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 个回答
再见,感谢你对葡萄的好与感谢!我正在尝试为用户创建选择题。下面的第一个块是包含一个无序列表的表单的部分。表单内部的无序列表应能接受列表项,而列表项本身就是另一个块(下面第二个块)。我收到这个错误:“目标位置无效:目标收集未找到,目标不可投放......”。我设置了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 个回答
演示中显示了一份通讯,但我觉得CSS并没有被内联化,而CSS对更好的邮件支持非常必要。 https://github.com/Automattic/juice
artf
实际上确实如此 
danfitz36
哦,太好了,谢谢。我想我在演示版里没玩到那一步。
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#4022017年10月10日作者 danfitz362 个回答
需要特定功能,或者需要一定程度的测试吗?具体需要发生什么,我们又该如何帮助实现?
artf
好问题。没多想,我可能会说一个更稳定的API,让核心尽可能干练(少点主观),可能还得完成当前路线图中的某个功能。
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。