我想在组件外部格式化我的日期时间。
function transformDatetime(config, value) { if (value) { return $d(new Date(value), config); } return $t('-'); }
我正在尝试从应用程序实例获取 $t。但它只在组件上下文中起作用,就像 useI18n 一样。
import { getCurrentInstance } from 'vue' export default function useGlobal() { const instance = getCurrentInstance() if (!instance) return return instance.appContext.config.globalProperties }
我找到了解决方案。只需将您的
i18n
导入到应用程序外部的文件中,然后使用 i18n.global.t