UNPKG

hellojs-xiaotian

Version:

A clientside Javascript library for standardizing requests to OAuth2 web services (and OAuth1 - with a shim)

24 lines (19 loc) 1.05 kB
ko.nativeTemplateEngine = function () { this['allowTemplateRewriting'] = false; } ko.nativeTemplateEngine.prototype = new ko.templateEngine(); ko.nativeTemplateEngine.prototype.constructor = ko.nativeTemplateEngine; ko.nativeTemplateEngine.prototype['renderTemplateSource'] = function (templateSource, bindingContext, options, templateDocument) { var useNodesIfAvailable = !(ko.utils.ieVersion < 9), // IE<9 cloneNode doesn't work properly templateNodesFunc = useNodesIfAvailable ? templateSource['nodes'] : null, templateNodes = templateNodesFunc ? templateSource['nodes']() : null; if (templateNodes) { return ko.utils.makeArray(templateNodes.cloneNode(true).childNodes); } else { var templateText = templateSource['text'](); return ko.utils.parseHtmlFragment(templateText, templateDocument); } }; ko.nativeTemplateEngine.instance = new ko.nativeTemplateEngine(); ko.setTemplateEngine(ko.nativeTemplateEngine.instance); ko.exportSymbol('nativeTemplateEngine', ko.nativeTemplateEngine);