Vue 3 vue-i18n。アプリケーション (.vue ファイル) の外で $t(t) を使用するにはどうすればよいですか?合成API
P粉032649413
P粉032649413 2023-08-26 10:24:05
0
1
476
<p>日時をコンポーネントの外でフォーマットしたいと考えています。 </p> <pre class="brush:js;toolbar:false;">functiontransformDatetime(config, value) { if (値) { return $d(新しい日付(値), 設定); } $t('-') を返します。 } </pre> <p>アプリケーション インスタンスから $t を取得しようとしています。ただし、useI18n と同様に、コンポーネント コンテキストでのみ機能します。 </p> <pre class="brush:js;toolbar:false;">import { getCurrentInstance } from 'vue' デフォルト関数 useGlobal() をエクスポート { const インスタンス = getCurrentInstance() if (!instance) が戻る インスタンス.appContext.config.globalPropertiesを返します } </pre> <p><br /></p>
P粉032649413
P粉032649413

全員に返信(1)
P粉143640496

解決策を見つけました。 i18n をアプリケーションの外部のファイルにインポートし、i18n.global.t

を使用するだけです。 リーリー リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート