UNPKG

hellojs-xiaotian

Version:

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

16 lines (13 loc) 589 B
ko.bindingHandlers['style'] = { 'update': function (element, valueAccessor) { var value = ko.utils.unwrapObservable(valueAccessor() || {}); ko.utils.objectForEach(value, function(styleName, styleValue) { styleValue = ko.utils.unwrapObservable(styleValue); if (styleValue === null || styleValue === undefined || styleValue === false) { // Empty string removes the value, whereas null/undefined have no effect styleValue = ""; } element.style[styleName] = styleValue; }); } };