ko hidden: use html5 hidden attribute

ko visible: rollback to use style.display
This commit is contained in:
djmaze 2020-10-11 11:59:36 +02:00
parent 52e6b9b0ed
commit c2a5d0fda5
7 changed files with 21 additions and 15 deletions

View file

@ -1,6 +1,12 @@
ko.bindingHandlers['visible'] = {
'update': (element, valueAccessor) =>
element.hidden = !ko.utils.unwrapObservable(valueAccessor())
'update': (element, valueAccessor) => {
var value = ko.utils.unwrapObservable(valueAccessor());
var isCurrentlyVisible = !(element.style.display == "none");
if (value && !isCurrentlyVisible)
element.style.display = "";
else if (isCurrentlyVisible && !value)
element.style.display = "none";
}
};
ko.bindingHandlers['hidden'] = {