#23422019年10月18日作者 senchden3 个回答
如果能创建共享组件布局的页面,同时允许根据外部设置的语言值(每语言一页)编辑每个组件的文本,那将非常棒。不共享每种语言的布局并不理想,因为如果用户不仅编辑了组件文本,还编辑了页面布局,那么其他语言的所有页面都必须编辑以使用新的布局,而这种布局不易维护。就我个人而言,我设想的组件内文本不会在导出时传播到HTML内文本,而是作为组件ID(或文本键)和文本值的成对形式。
varadero
看这里名为“i18n”的分支和 i18n 模块代码“https://github.com/artf/grapesjs/tree/i18n/src/i18n”,看起来这个模块并不是用来本地化用户创建的页面内容,而只是用来本地化 GapesJS 界面本身,对吗@artf?我们还希望有一个模块,允许用户为不同语言提供他们创建页面的不同文本。如果路线图上的 i18n 模块不是支持不同页面语言,你有什么想法可以用“GrapesJS” 方式实现它吗?
#23412019年10月18日作者 tom-sherman暂无回答
目前我们用一个“main.test.js”文件来运行所有测试。这阻止了Jest并行运行测试,所以我们没有漂亮的进度条,过程非常漫长!我们也不能只对更改文件进行测试。 我们应该切换到推荐的方法,允许jest拾取specs目录内的所有测试文件。
#23402019年10月18日作者 senchden暂无回答
“PropertyRadioView.js”中的函数“getCheckedEl()”在IE11中引发了“语法错误”。 在网页演示v0.15.8中可观察到,作为 繁殖步骤:执行一个操作调用该方法,比如在网页演示中选择图层管理器中的任意嵌套元素
#23392019年10月18日作者 senchden暂无回答
繁殖步骤:在层管理器中解构“身体”。选择任意元素。按下“删除”键。 预期结果: 元素被移除。 实际结果: 脚本崩溃时有: 可复制网页演示 v0.15.8
#23382019年10月18日作者 senchden暂无回答
繁殖步骤:将图像块放置在画布上。在打开的模态中,点击投放区或投放图片 预期结果: 新图片会被添加到列表中,用户可以选择它 实际结果: 编辑器在 可复制网页演示v0.15.8
#23372019年10月17日作者 navewi3 个回答
你好, 我正在尝试删除一些方块的默认样式。我把改动的所有内容都写进了一个插件里。 我用这个函数更新了例如文本组件的样式默认值: “编辑。DomComponents.addType(.....)` 此处可见:https://grapesjs.com/docs/modules/Components.html#update-component-type 我理解错了吗? 另外,我也搞不清楚样式默认值写在哪里,当我在Text.js测试时更改样式默认值,编辑器里也没有任何变化。 哦,我用的是mjml插件,可能这里的问题有误,抱歉。 编辑:好的,我发现“style”可行,但“style-default”不行: 吗? 干杯。
artf
我本以为类似的做法应该能用(更新“style-default”) “''js 编辑。DomComponents.addType('mj-text', { 型号:{ 默认值:{ 'style-default': { 你的新风格...... } } } }) ``` 确保在 mjml 插件之后加载你的插件
navewi
你好,@artf,谢谢你的回复。这正是我尝试过的同一个代码。如果我用“style”而不是“style-default”,这个方法就能正常使用。
#23362019年10月17日作者 adriangroch1 个回答
你好@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 个回答
警告 请阅读并遵循接下来的五个步骤,然后在发布问题前删除它们遵守贡献指南 https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.md仅将GitHub Issues用于BUG、功能请求或问题。在问题标题前加上上下文,例如:“[虫子]:.......'先快速搜索一下,看看有没有人没开同样的问题不要要求为你创建示例或代码,先阅读文档和API,然后你可以发布你尝试过的(我们希望看到你的代码)以及你无法实现的所有相关陈述/问题都必须填写/回答,否则问题可能已结束你正在提交一个漏洞你用的是最新版本吗(旧版本不支持)?如果不确定,在控制台输入“grapesjs.version”并按回...
hellocaio
这方法对我来说很有效...... 🤔
hellocaio
删除图标显示了,但点击链接并没有被移除,对吗? 你用的是最新版本的GrapesJS吗?你用的是什么浏览器?你有没有更改默认组件“链接”模型中的属性?如果可以的话,告诉我你是如何初始化编辑器的。
logeshkrishna0
 这是删除图标的确切图片,但它无法使用 上面的删除图标在锚标签上不起作用,但当我通过检查添加span标签时,它会被删除。 所以我想让它短路。你能帮我解决一下吗
#23342019年10月16日作者 suchiitsme1 个回答
嗨 我用的是GrapesJS通讯预设。我想要一个类似“grapesjs mjml 中的社交元素”这样的功能。 但我不能用字体图标,而是用图片和上传图片并展示的选项。
hellocaio
你需要为此创建一个“块”,并根据你的要求设置属性。阅读文档,里面有示例说明如何操作。
#23332019年10月16日作者 Ramkumar-Murugesan2 个回答
你好, 我可以通过以下代码动态添加这些特征属性。 但以下用于移除类型名称的代码无法正常工作 '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)方法。