0

我試圖將轉換綁定到我的視圖。我的代碼將數據從Sharepoint 2013轉換爲數組。例如:KnockoutJS:綁定數組中的值

[ {de: "Titel", key: "pageTitle"}, {de: "Stichwortsuche...", key: "searchPlaceholder"}, {...} ]

如何使用淘汰賽把它綁定到我的看法?順便說一下,我使用了映射插件。

回答

0

剛剛發現一個簡單的解決自己:

var browserLang = navigator.language.substr(0, 2); 
var translations = {}; 
$.each(translationArray, function (i, obj) { 
    translations[obj.key] = obj[browserLang]; 
}); 

綁定被KO如常(data-bind="text: pageTitle"等)。

注意:此解決方案不會處理您沒有翻譯的語言 - 不要忘記實施後備功能!