在切换语言的回调函数中, 手动指定setLocale的语言
const setCurrentLanguage = async (locale: string) => {
console.log('lang', locale);
await clientAccess.postLanguage({ currentLocaleString: locale });
await clientAccess.refreshLanguage();
if (locale === 'en-US') {
uni.setLocale?.('en');
}
// 页面重载
const pages = getCurrentPages();
const currentPage = pages[pages.length - 1];
const url = currentPage.route;
uni.reLaunch({
url: `/${url}`,
});
};
调用的picker组件传入了fields属性
<template>
<view>
<picker
mode="date"
:value="value"
:disabled="disabled"
@change="onDateChange"
fields="day"
>
<view class="flex justify-between">
<view>
<text v-if="value">{{ value }}</text>
<text
class="placeholder"
v-else
>{{ i18next.t('components.DatePicker.810deae9', { defaultValue: '请选择' }) }}</text
>
</view>
<GProIcon name="Right" />
</view>
</picker>
</view>
</template>
0 个回复