lowcode-engine this.i18n获取为空?

envsm3lx  于 2022-11-13  发布在  其他
关注(0)|答案(4)|浏览(228)

官方的demo 测试效果
用@alilc/lowcode-react-renderer 渲染的时候 schema中传递的是componentsTree[0], 那 i18n json对象怎么传递进去呢?

92dk7w1h

92dk7w1h1#

看一下这个文档

https://www.yuque.com/lce/doc/ikdcvk#TxrqE

shyt4zoc

shyt4zoc2#

看一下这个文档

https://www.yuque.com/lce/doc/ikdcvk#TxrqE

看到这个文档后,渲染模式下传入messages: i18n 正常了, 但是在编辑器中用的是 common.skeletonCabin.Workbench这种初始化,怎么传message? 我试了 这2种方式 都不行。
config.set('messages', projectSchema.i18n);
project.simulatorHost.set('messages', projectSchema.i18n);

mw3dktmi

mw3dktmi3#

通过看源码 用这种方式设置
project.simulatorHost.renderer._appContext.utils.i18n.messages = schema.i18n 可以显示出来。
没有暴露设置的函数吗?

c9qzyr3d

c9qzyr3d4#

utils下的都是通过appHelper自行注入的,所以renderer._appContext.utils.i18n 这个i18n 是你可以自己定义的

相关问题