GrapesJS 问题

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

找到 3,464 个问题

#23422019年10月18日作者 senchden3 个回答
0 个反应

基于页面语言的可本地化组件文本

如果能创建共享组件布局的页面,同时允许根据外部设置的语言值(每语言一页)编辑每个组件的文本,那将非常棒。不共享每种语言的布局并不理想,因为如果用户不仅编辑了组件文本,还编辑了页面布局,那么其他语言的所有页面都必须编辑以使用新的布局,而这种布局不易维护。就我个人而言,我设想的组件内文本不会在导出时传播到HTML内文本,而是作为组件ID(或文本键)和文本值的成对形式。

artf

I18n模块已经在规划中

senchden

这个模块有暂定的实施日期吗?

varadero

看这里名为“i18n”的分支和 i18n 模块代码“https://github.com/artf/grapesjs/tree/i18n/src/i18n”,看起来这个模块并不是用来本地化用户创建的页面内容,而只是用来本地化 GapesJS 界面本身,对吗@artf?我们还希望有一个模块,允许用户为不同语言提供他们创建页面的不同文本。如果路线图上的 i18n 模块不是支持不同页面语言,你有什么想法可以用“GrapesJS” 方式实现它吗?

#23412019年10月18日作者 tom-sherman暂无回答
0 个反应

应该用jest runner来运行测试

目前我们用一个“main.test.js”文件来运行所有测试。这阻止了Jest并行运行测试,所以我们没有漂亮的进度条,过程非常漫长!我们也不能只对更改文件进行测试。 我们应该切换到推荐的方法,允许jest拾取specs目录内的所有测试文件。

#23402019年10月18日作者 senchden暂无回答
0 个反应

:IE11中无线电属性视图崩溃

“PropertyRadioView.js”中的函数“getCheckedEl()”在IE11中引发了“语法错误”。 在网页演示v0.15.8中可观察到,作为 繁殖步骤:执行一个操作调用该方法,比如在网页演示中选择图层管理器中的任意嵌套元素

#23382019年10月18日作者 senchden暂无回答
0 个反应

:无法上传IE11中的图片

繁殖步骤:将图像块放置在画布上。在打开的模态中,点击投放区或投放图片 预期结果: 新图片会被添加到列表中,用户可以选择它 实际结果: 编辑器在 可复制网页演示v0.15.8

#23372019年10月17日作者 navewi3 个回答
0 个反应

删除默认样式无效

你好, 我正在尝试删除一些方块的默认样式。我把改动的所有内容都写进了一个插件里。 我用这个函数更新了例如文本组件的样式默认值: “编辑。DomComponents.addType(.....)` 此处可见:https://grapesjs.com/docs/modules/Components.html#update-component-type 我理解错了吗? 另外,我也搞不清楚样式默认值写在哪里,当我在Text.js测试时更改样式默认值,编辑器里也没有任何变化。 哦,我用的是mjml插件,可能这里的问题有误,抱歉。 编辑:好的,我发现“style”可行,但“style-default”不行: ![图片](https://use...

pouyamiralayi

你好!你试过用[setStyle](https://github.com/artf/grapesjs/blob/7d1dff957d62bbbaefd75b042e4092ae6f28e3d1/src/dom_components/model/Component.js#L403)吗? 干杯。

artf

我本以为类似的做法应该能用(更新“style-default”) “''js 编辑。DomComponents.addType('mj-text', { 型号:{ 默认值:{ 'style-default': { 你的新风格...... } } } }) ``` 确保在 mjml 插件之后加载你的插件

navewi

你好,@artf,谢谢你的回复。这正是我尝试过的同一个代码。如果我用“style”而不是“style-default”,这个方法就能正常使用。

#23362019年10月17日作者 adriangroch1 个回答
1 个反应

“RichTextEditor”更新

你好@artf, 我正在考虑为“RichTextEditor”开一个PR更新。我想先和你商量一下这个想法再动手。 它建议将动作改为“状态”,这是一个可选函数,返回一个整数来表示每个动作的状态;活跃者1人,非活跃者0人,残疾者减1人。 这本质上允许设置动作的样式和功能,而无需将对象的“name”字段设置为与“Document.queryCommandSupported”或“Document.queryCommandState”参数相同的设置。如果没有提供“状态”函数,我们可以默认使用之前的逻辑 一个示例用例:插入和移除锚点: 另外,你怎么看把空数组传递给配置里的“actions”,而不是渲染任何默认动作的想法?我这么说是因为,我自己...

artf

它建议对动作进行修改,使其具有状态,这是一个可选函数,返回一个整数来表示每个动作的状态;活跃者1人,非活跃者0人,残疾者减1人。 谢谢你的建议,我觉得做这种自定义检查可能是个好主意,所以请随便。记得在这里加一些例子(https://github.com/artf/grapesjs/blob/7d1dff957d62bbbaefd75b042e4092ae6f28e3d1/src/richtexteditor/index.js#L138)另外,你怎么看配置中将空数组传递给动作...

#23352019年10月16日作者 logeshkrishna03 个回答
2 个反应

链接工具栏中的删除图标功能无法正常工作

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

hellocaio

这方法对我来说很有效...... 🤔

hellocaio

删除图标显示了,但点击链接并没有被移除,对吗? 你用的是最新版本的GrapesJS吗?你用的是什么浏览器?你有没有更改默认组件“链接”模型中的属性?如果可以的话,告诉我你是如何初始化编辑器的。

logeshkrishna0

![截图 2019-10-15 上午9:15 27](https://user-images.githubusercontent.com/52228872/66934912-d900b000-f058-11e9-9c6e-88460cc799f7.png) 这是删除图标的确切图片,但它无法使用 上面的删除图标在锚标签上不起作用,但当我通过检查添加span标签时,它会被删除。 所以我想让它短路。你能帮我解决一下吗

#23342019年10月16日作者 suchiitsme1 个回答
1 个反应

需要为编辑器添加社交元素

嗨 我用的是GrapesJS通讯预设。我想要一个类似“grapesjs mjml 中的社交元素”这样的功能。 但我不能用字体图标,而是用图片和上传图片并展示的选项。

hellocaio

你需要为此创建一个“块”,并根据你的要求设置属性。阅读文档,里面有示例说明如何操作。

#23332019年10月16日作者 Ramkumar-Murugesan2 个回答
1 个反应

无法移除添加的特质属性[问题]

你好, 我可以通过以下代码动态添加这些特征属性。 但以下用于移除类型名称的代码无法正常工作 'this.get('traits').remove('type');' 我的完整特质是 有人能帮帮我吗?

pouyamiralayi

你好!提供你的特征ID,然后根据[https://github.com/artf/grapesjs/blob/7d1dff957d62bbbaefd75b042e4092ae6f28e3d1/src/dom_components/model/Component.js#L766]重新尝试: ''this.removeTrait('trait-id');'' 干杯!

artf

使用['addTrait'](https://grapesjs.com/docs/api/component.html#addtrait)和['removeTrait'](https://grapesjs.com/docs/api/component.html#removetrait)方法。

浏览所有主题