多語字段前端處理方案

2021-08-24 20:30:16 字數 805 閱讀 7495

**多語,後台返回字段包含了規定的命名規範。可以用此方法覆蓋原字段的值來賦值。

場景:   

後台返回data為

data = ]},

]}],]

}}

可以看出來  約定好的多語字段後邊增加ext+$     

前端處理方案 :  因為共用了同乙個請求的function ,所以在請求返回值 統一處理。

const _diff = (_index, _data, _ext) => 

});} else if (typeof data === "object" && object.keys(data).length)

}const currdata = data[item];

if (!currdata) return;

if (typeof currdata === "object" && (currdata.length !== 0 || object.keys(currdata).length))

});}

} loop(_data);

}

_diff   方法中有三個引數。

第乙個引數為  我們知道當前語種對應的index,

_data 為result返回的值,

_ext 為多語字段區分的變數。

呼叫方法 : _diff(0, data, 'ext');

前端實現多語言

現在開發者解決多語言普遍的三種解決方案 為每個頁面提供每種語言的相關頁面。第二種是把內容從表現形式中分離出來,做不同語言的內容檔案。第三種是動態翻譯頁面內容。第三種很少見,而且機器翻譯技術還很難達到人們的預期。實現方法 比較笨的方法,就是把所有的語言寫好,放在同乙個頁面,加上不同的class,用jq...

so easy 前端實現多語言

每個公司業務不一樣,此解決方案僅做參考 git demo位址 其實現在開發者解決多語言普遍三種解決方案 第乙個是為每個頁面提供每種語言的相關頁面。第二種是把內容從表現形式中分離出來,做不同語言的內容檔案。第三種是動態翻譯頁面內容。第三種很少見,而且機器翻譯技術還很難達到人們的預期。其實第二種相對來說...

so easy 前端實現多語言

每個公司業務不一樣,此解決方案僅做參考 git demo位址 其實現在開發者解決多語言普遍三種解決方案 第乙個是為每個頁面提供每種語言的相關頁面。第二種是把內容從表現形式中分離出來,做不同語言的內容檔案。第三種是動態翻譯頁面內容。第三種很少見,而且機器翻譯技術還很難達到人們的預期。其實第二種相對來說...