La localisation i18n pour l'API de composition Vue 3 n'est pas mise à jour
P粉752826008
2023-08-25 14:11:14
<p>J'essaie de changer les paramètres régionaux de Vue-i18n en cliquant sur un bouton. Mais lorsque je clique sur le bouton, rien ne se passe. Il n'y a pas non plus d'erreurs. Comment résoudre ce problème? </p>
<pre class="brush:php;toolbar:false;"><button v-on:click.prevent="setLocale('id')">Ind</button>
<button v-on:click.prevent="setLocale('fr')">Eng</button>
importer i18n depuis "../i18n" ;
const setLocale = (lang) =>
i18n.global.locale = lang;
};</pré>
<p><br /></p>
Il peut y avoir d'autres problèmes, mais il y a au moins un bug dans le code.
i18n.global.locale
est une réf et doit être utilisé comme suit :Cela ne peut pas se faire de manière réactive.