如何对FormOverlay组件进行本地化 无setter属性能否设置本地化文本
FormOverlay 无内置setter属性的本地化实现方案
完全可以实现,不需要依赖官方配套的setter方法,常用两种实现方式:
- 局部调用时直接传值
在你引用FormOverlay组件的代码处,直接给username输入框、password输入框、按钮对应的文本属性传入本地化后的内容即可。如果项目用了i18n之类的国际化工具,直接把翻译函数返回的文本绑定到对应属性就可以生效。 - 全局统一配置
如果需要所有调用场景都统一用本地化文本,可以在项目注册FormOverlay组件的阶段,覆写组件的默认属性配置,直接把本地化后的文本注入到对应属性的默认值里,后续所有调用都不需要再单独传值。
注意:如果是第三方组件库提供的FormOverlay,可以先确认组件的公开属性列表,表单类组件基本都会开放输入框占位文本、按钮文案这类自定义属性,允许直接传入自定义值,无需配套setter支持。
内容的提问来源于stack exchange,提问作者Hajnal Attila
相关产品推荐
相关产品推荐

