Durundal谷歌翻译
如何在Durundal Shell.js,shell.html中绑定Google翻译?
HTML
脚本
function googleTranslateElementInit() { new google.translate.TranslateElement({ pageLanguage: 'en', autoDisplay: false }, 'google_translate_element'); }
Durandal不会在视图中呈现脚本标记。 要渲染它们,您应该使用knockout自定义绑定 :
ko.bindingHandlers.googleTranslate = { update: function( element, valueAccessor, allBindingsAccessor, viewModel, bindingContext){ var googleElement = valueAccessor(); $(element).html(' '); } };
在shell.html中使用它:
请参阅Durandal的撰写function: http : //durandaljs.com/documentation/Using-Composition/
例: