Vue 3 vue-i18n。アプリケーション (.vue ファイル) の外で $t(t) を使用するにはどうすればよいですか?合成API
P粉032649413
P粉032649413 2023-08-26 10:24:05
0
1
381

日時をコンポーネントの外でフォーマットしたいと考えています。

functiontransformDatetime(config, value) { if (値) { return $d(新しい日付(値), 設定); } $t('-') を返します。 } 

アプリケーション インスタンスから $t を取得しようとしています。ただし、useI18n と同様に、コンポーネント コンテキストでのみ機能します。

import { getCurrentInstance } from 'vue' デフォルト関数 useGlobal() をエクスポート { const インスタンス = getCurrentInstance() if (!instance) が戻る インスタンス.appContext.config.globalPropertiesを返します } 


P粉032649413
P粉032649413

全員に返信 (1)
P粉143640496

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

を使用するだけです。 リーリー リーリー
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!