Closed legolasNg closed 1 year ago
指令方法生成的节点不在原先的树中,获取不到 ConfigProvider 上下文,可以通过设置默认值解决这个问题。
import { ConfigProvider, setDefaultConfig } from 'antd-mobile'
import enUS from 'antd-mobile/es/locales/en-US'
setDefaultConfig({ locale: enUS }) // 设置默认的语言
const rootElement = document.getElementById('root')
render(
<ConfigProvider locale={enUS}>
<App />
</ConfigProvider>,
rootElement,
)
明白了,谢谢解答。
指令方法生成的节点不在原先的树中,获取不到 ConfigProvider 上下文,可以通过设置默认值解决这个问题。
import { ConfigProvider, setDefaultConfig } from 'antd-mobile' import enUS from 'antd-mobile/es/locales/en-US' setDefaultConfig({ locale: enUS }) // 设置默认的语言 const rootElement = document.getElementById('root') render( <ConfigProvider locale={enUS}> <App /> </ConfigProvider>, rootElement, )
Version of antd-mobile
5.23.4
Operating system and its version
iOS, Android
Browser and its version
IOS
Sandbox to reproduce
No response
What happened?
不知道这个是bug,还是原本就希望调用者传入对应的confirmText。我看了下源码,在mergerProps之前获取的是
getDefaultConfig
的locale
属性,而不是useConfig
返回的locale属性Relevant log output
No response