iT邦幫忙

0

【vue-i18n】Json檔關鍵字無法使用數字作為開頭

  • 分享至 

  • xImage

各位大大好,
目前使用vue-i18n的過程當中遇到了一個問題,
想請教各位大神是否能知道原因,
小的有上網查過,
但目前還是找不到原因...

回到正題,
小弟的問題就如同標題,
語系JSON檔裡的關鍵字使用數字作爲開頭就會失效,
只要不是數字就會成功,
小的實在是不清楚原因...

成功的範例

{
    "C_TEST": "TEST"
}

失敗的範例

{
    "1_TEST": "TEST"
}

若有大神知道為何再麻煩大大不吝賜教,
感謝您~

PPTaiwan iT邦好手 1 級 ‧ 2022-05-16 16:33:21 檢舉
那為何一定要用 1_TEST 呢?? 說不定就是通常 開頭名稱不得是以數字為主
Simon iT邦新手 5 級 ‧ 2022-05-16 18:21:03 檢舉
沒有一定要用數字做開頭,只是剛好發現這個問題心中有所疑惑才來發問求解^^
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
greenriver
iT邦研究生 4 級 ‧ 2022-05-16 16:54:19
最佳解答

JS就是這樣。只要物件的key是數字開頭就會失敗

let x = {
	"1_hi":"hi",
    "2_hi":"hihi"
}
document.getElementById("demo").innerHTML = x.1_hi; //會失敗
document.getElementById("demo").innerHTML = x['1_hi']; //必須改成這樣
Simon iT邦新手 5 級 ‧ 2022-05-16 18:22:38 檢舉

原來是這樣,受教了,感謝您^^

我要發表回答

立即登入回答