찾다

 >  Q&A  >  본문

Vue 3 vue-i18n. 애플리케이션(.vue 파일) 외부에서 $t(t)를 사용하는 방법은 무엇입니까? 합성 API

<p>구성요소 외부에서 날짜 시간 형식을 지정하고 싶습니다. </p> <pre class="brush:js;toolbar:false;">function 변환Datetime(config, value) { if (값) { return $d(새 날짜(값), 구성); } $t('-')를 반환합니다; } </pre> <p>애플리케이션 인스턴스에서 $t를 가져오려고 합니다. 그러나 이는 useI18n과 마찬가지로 구성 요소 컨텍스트에서만 작동합니다. </p> <pre class="brush:js;toolbar:false;">'vue'에서 { getCurrentInstance } 가져오기 기본 함수 내보내기 useGlobal() { const 인스턴스 = getCurrentInstance() if (!instance) 반환 instance.appContext.config.globalProperties 반환 } </pre> <p><br /></p>
P粉032649413P粉032649413462일 전444

모든 응답(1)나는 대답할 것이다

  • P粉143640496

    P粉1436404962023-08-27 00:25:26

    해결책을 찾았습니다. i18n 导入到应用程序外部的文件中,然后使用 i18n.global.t

    만 추가하세요 으아악 으아악

    회신하다
    0
  • 취소회신하다