Penyetempatan i18n untuk API komposisi Vue 3 tidak dikemas kini
P粉752826008
P粉752826008 2023-08-25 14:11:14
0
1
414
<p>Saya cuba menukar tempat untuk Vue-i18n dengan mengklik butang. Tetapi apabila saya mengklik butang, tiada apa yang berlaku. Tiada ralat pun. bagaimana untuk menyelesaikan masalah ini? </p> <pre class="brush:php;toolbar:false;"><button v-on:click.prevent="setLocale('id')">Ind</button> <butang v-on:click.prevent="setLocale('en')">Eng</button> import i18n daripada "../i18n"; const setLocale = (lang) => i18n.global.locale = lang; };</pre> <p><br /></p>
P粉752826008
P粉752826008

membalas semua(1)
P粉550823577

Mungkin terdapat masalah lain, tetapi terdapat sekurang-kurangnya pepijat dalam kod. i18n.global.locale ialah rujukan dan harus digunakan seperti berikut:

const setLocale = (lang) => {
  i18n.global.locale.value = lang;
};

Ia tidak boleh dilakukan secara reaktif.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan