0
我試圖將轉換綁定到我的視圖。我的代碼將數據從Sharepoint 2013轉換爲數組。例如:KnockoutJS:綁定數組中的值
[ {de: "Titel", key: "pageTitle"}, {de: "Stichwortsuche...", key: "searchPlaceholder"}, {...} ]
如何使用淘汰賽把它綁定到我的看法?順便說一下,我使用了映射插件。
我試圖將轉換綁定到我的視圖。我的代碼將數據從Sharepoint 2013轉換爲數組。例如:KnockoutJS:綁定數組中的值
[ {de: "Titel", key: "pageTitle"}, {de: "Stichwortsuche...", key: "searchPlaceholder"}, {...} ]
如何使用淘汰賽把它綁定到我的看法?順便說一下,我使用了映射插件。
剛剛發現一個簡單的解決自己:
var browserLang = navigator.language.substr(0, 2);
var translations = {};
$.each(translationArray, function (i, obj) {
translations[obj.key] = obj[browserLang];
});
綁定被KO如常(data-bind="text: pageTitle"
等)。
注意:此解決方案不會處理您沒有翻譯的語言 - 不要忘記實施後備功能!