如何翻译默认组件名称(正体、文本、行等)?
看起来画布和图层管理器中组件的显示名称是该块的类型ID,首字母大写。 据我所知,唯一能改变的方法是创建一个新类型,扩展旧的类型,使用不同的ID,然后删除旧类型以保持整洁。然后,所有使用旧类型的区块都需要更改为新类型,标签也要更改。 这里有一些示例代码,正在更改一些默认组件名称: “''es6 editor.on('load', () => { const translateObject = { '文本':'翻译文本', 'image': 'translatedImage', 'body':'翻译Body', 'row':'翻译Row', '链接':'翻译链接', }; const bm = 编辑器。BlockManager; co...
阅读下方完整回答 ↓问题
我想更改可以拖拽到画布上的默认组件名称,这样图层管理器和其他地方会显示不同的名称,主要是因为翻译成了其他语言。示例:正文、文本、行、链接、图片等。 我该怎么做? 
回答(3)
看起来画布和图层管理器中组件的显示名称是该块的类型ID,首字母大写。 据我所知,唯一能改变的方法是创建一个新类型,扩展旧的类型,使用不同的ID,然后删除旧类型以保持整洁。然后,所有使用旧类型的区块都需要更改为新类型,标签也要更改。 这里有一些示例代码,正在更改一些默认组件名称: “''es6 editor.on('load', () => { const translateObject = { '文本':'翻译文本', 'image': 'translatedImage', 'body':'翻译Body', 'row':'翻译Row', '链接':'翻译链接', }; const bm =...
你可以这样更新他们的名字。 重要提示:否则把代码放进插件里,否则你可能会看到只有新添加组件时才会看到更新的名称 “''js 编辑。DomComponents.addType('image', { 型号:{ 默认值:{ 名称:“我的形象”, } } });
谢谢。在添加新组件时,这个方法很有效,但比如我用editor.setComponents(html)加载一个预设html+css,然后再开始编辑它,预设的HTML标签会自动分配GrapesJS赋予各种组件名称(文本、框、图片等)。 我该如何编辑这些默认名称?我似乎找不到办法。
相关问答
通过相似的问题讨论继续研究。
问题 #3250
问题:图层标签
@artf我很喜欢和GJS合作。我还有最后一件事希望你能帮忙。 如果能在图层管理器中自定义标签会非常有帮助。我到处找过,但都没找到。 默认显示“文本”和“框”的方式,对于想要高效导航来说帮助不大。 <img width=“204” alt=“截图 2021-01-28 07 2...
问题 #3560
自定义块样式 - grapesjs Angular
我刚接触葡萄JS,想用不同的风格来做拖拽的方块 例如图像块 1 - 当未被拖拽或悬停时,取样式A。 2- 当滑鼠采用样式B时。 3- 拖拽时,当它越过画布时,取出风格C。 有人能帮我解决这个问题吗? 谢谢  可复制演示链接 https://grapesjs.com/demo.html 描述一下那个虫子 如何复现这个漏洞?将标签块拖放到编辑器内容中点击顶部的“导入”按...
问题 #3444
RemoveButton() 导致错误
你好, 我正在尝试用这个代码编辑器从面板中移除一个按钮。Panels.removeButton(“options”, “fullscreen”)' 。它移除了按钮,但出现了这个错误。 ![捕获](https://user-images.githubusercontent.com...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。