GrapesJS 问题

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

找到 1,399 个问题

🔍 outdated
#16652018年12月17日作者 ahmedeldeeb25-zz2 个回答
0 个反应

特征中的Jquery选择器

我创建了一个自定义组件,并选择了它的特征,这个选择包含多个URL。 在 doStuff() 方法中,我已经显示了 select 值,我想在组件 HTML 里设置它。 我用jquery和纯JS来做这件事,但这种方法不行,因为它无法读取doStuff()中的任何选择器。

artf

艾哈迈德......拜托......阅读并遵守议题模板。

lock[bot]

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

#16642018年12月17日作者 frasza2 个回答
0 个反应

剪辑时,跨度元素被剥离

我们在RTE工具栏上添加了按钮,这样可以将选定的文本<span>放入“” ![图片](https://user-images.githubusercontent.com/22049682/50074679-eea90d00-01dc-11e9-9127-8d571e9ed528.png) 这个功能在我们之前安装的版本(0.14.21)中运行得很好,但现在我们更新到了0.14.43,当我选择文本并想放进“代码里时,<span>它会在代码里完成,但RTE直到我重新加载模板后才会把它当成元素。它就像所有文本的一部分,而不是可选择的范围块。 ![图片](https://user-images.githubusercontent.com/2...

frasza

好的,我们通过在span元素中添加“data-gjs-type='span”来找到了一个解决方案,使代码变为:

lock[bot]

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

#16622018年12月14日作者 Deepak8132 个回答
0 个反应

我们如何重新初始化编辑器

你好,@artf, 希望你一切安好。 我们如何用json数据重新初始化编辑器。 我们想用之前保存的一些json数据重新初始化编辑器,以便进行比较。 有没有什么选项可以让我们根据json数据更改编辑器内容,而不用重新加载页面?之后所有撤销、重做、CSS composer 及其他设置都应被重置,这样就不会影响当前模板,也不会在重新初始化后添加当前模板。 我有个选择 editor.setComponents(data); editor.setStyle(data); 但我认为它不会重置 CSS 作曲器、撤销重做以及其他为 之前的模板。 提前感谢大家

artf

我觉得这应该足够了 “''js 编辑。DomComponents.clear();透明组件 编辑。CssComposer.clear(); 清牌风格 编辑。UndoManager.clear();清除撤销历史 editor.setComponents([{}, {}, ...]) // 添加组件 editor.setStyle([{}, {}, ...]) // 添加规则 ```

lock[bot]

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

#16612018年12月14日作者 Konger19683 个回答
0 个反应

我已经创建了 html 表格,但无法将新元素拖拽到表格单元格

你好。 如果我用下一块代码创建html表,一切都正常,比如我可以在任意单元格里插入一个引号: 但下一个代码生成的 HTML 表格却无法在单元格中添加新元素。我到底哪里做错了?

artf

你好,Konstantin,通过做这个“this.el.innerHTML = template”;你基本上是在用静态HTML替换组件来移除它们。每个组件一旦插入画布,就会有一个模型(比如组件的 JSON 结构)绑定到其视图(渲染元素),因此这个 'View.el.innerHTML = '<div>...</div>'“它”就像只是添加了另一个视图,但没有模型,编辑器看不到没有模型的元素。 如果你想让组件保持活跃,就需要更新模型,所以在你的情况下,可能需要把“view.g...

Konger1968

谢谢。

lock[bot]

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

#16602018年12月14日作者 AkibDeraiya1232 个回答
0 个反应

编辑时内容将自动删除

你好@artf 我在编辑任何文本内容时遇到了grapes.js问题。 我使用的是grapes.js版本0.14.37,搭配Angular 1.6.1。 当我在编辑器里编辑一些文本然后点击其他空格时,它会显示隐藏/删除我尝试编辑的内容。 这是我遇到的问题的屏幕录制视频。 https://drive.google.com/file/d/194P9L4kW1WLPTM12qS5LrtvaSg1Yk9qN/view 如果我哪里有错,请告诉我,那就是阻止我们未来的发展。

artf

在打开issue之前,确保已经有最新版本的grapesjs(0.14.37甚至都没有作为正式版本......),以防问题还在,制作一个可复现的演示,谢谢

lock[bot]

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

#16592018年12月14日作者 YohanGuerin2 个回答
1 个反应

如何上传PDF及其他文件 - GrapesJS

你好,@artf,我几天前开始用你的网页构建器,发现它做得非常好! 我能用自己的方式自定义,但我有一个问题/问题。 我想知道是否有可能上传任何文件,比如PDF或其他文件? 我用AssetManager上传了一些图片,但找不到文件上传的方法。有什么解决办法吗?怎么做? 提前感谢你的时间和回答!

artf

你可以创建自定义资产类型 https://grapesjs.com/docs/modules/Assets.html

lock[bot]

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

#16582018年12月13日作者 christopherserrao053 个回答
0 个反应

即使特征值为真,复选框特征也不会按勾选方式加载

你好, 我使用的是 Grapesjs 版本 0.14.33。 我在加载表单时加载一些组件,有一个带有复选框特征的组件。 当我用编辑器加载组件时,DomComponents.load,我加载的复选框是true,这意味着特征应该已经勾选了该复选框。 这样不行。 但是,当我用 editor.getComponents().models[0].get('traits').models[0].get('value') 从 DOM 对象中检测特征值时,它会返回 true。 用于测试的浏览器 : Chrome v 69.0.3497.100 实际行为:复选框特征未按勾选方式渲染,但DOM对象中的特征值为真。 预期行为:如果组件加载的特征值为tr...

artf

更新你的葡萄版本性状 读取组件的值,因此初始值放在组件层级,而非性状层级

christopherserrao05

你好,Artf, 谢谢你的回复。 你能给我一个示例链接,或者如果可以的话,请你更新 jsfiddle,解释一下你说的“把初始值放在组件层面”是什么意思吗? 谢谢

artf

我的意思是,当你添加复选框元素时,就把勾选了 '<input data-gjs-editable=“false” .... type=“checkbox” ... checked/>'

#16572018年12月13日作者 ahmedeldeeb25-zz3 个回答
0 个反应

渲染方法在自定义组件中被重复使用

我创建了一个自定义组件,点击它放进编辑器,只要我还点击渲染方法就会重复,我希望渲染方法能在放入编辑器时正常工作

artf

你好,Ahmed,当你在画布中拖动组件时,会创建一个临时组件来检查某些功能。如果你需要在渲染方法里跳过某些内容,可以通过这种方式检查它是不是临时的 “''js render() { ... if (!this.model.opt.temporary) { 做点什么...... } ... } ```

ahmedeldeeb25-zz

@artf非常感谢,这正是我想要的

lock[bot]

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

#16552018年12月12日作者 alfaalex812 个回答
1 个反应

IsComponent() 未被调用

我正在尝试制作一个插件,但我遇到了 isComponent 的问题。我的组件在编辑器加载代码时不会调用它,这是脚本。我哪里错了? 索引 组成部分 封锁

artf

当你添加一个HTML字符串且没有明确声明其类型时,会在解析器内部使用'isComponent'(例如'<div data-gjs-type=“my-custom-type”>..' 已经告诉类型,因此不需要 'isComponent')。如果你传递对象 'content: { type: “alea-video” }',解析会被跳过

lock[bot]

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

#16542018年12月12日作者 suresh52 个回答
0 个反应

在 React 中,如果我们定义为组件,Grapesjs 组件没有拿到那个组件?有没有办法实现这个目标?

警告 请阅读并遵循接下来的五个步骤,然后在发布问题前删除它们遵守贡献指南 https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.md仅将GitHub Issues用于BUG、功能请求或问题。在问题标题前加上上下文,例如:“[虫子]:.......'先快速搜索一下,看看有没有人没开同样的问题不要要求为你创建示例或代码,先阅读文档和API,然后你可以发布你尝试过的(我们希望看到你的代码)以及你无法实现的所有相关陈述/问题都必须填写/回答,否则问题可能已结束你正在提交一个漏洞你用的是最新版本吗(旧版本不支持)?如果不确定,在控制台输入“grapesjs.version”并按回...

artf

@suresh5请以合适的方式开启这个问题。

lock[bot]

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

浏览所有主题