Skip to content

Commit b47a067

Browse files
committed
fix bool bindings
1 parent 8e01d10 commit b47a067

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

packages/web-component-designer-visualization-addons/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"description": "web-component-designer addon for visualizations",
33
"name": "@node-projects/web-component-designer-visualization-addons",
4-
"version": "0.1.144",
4+
"version": "0.1.145",
55
"type": "module",
66
"main": "./dist/index.js",
77
"author": "jochen.kuehner@gmx.de",

packages/web-component-designer-visualization-addons/src/helpers/BindingsHelper.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1030,7 +1030,14 @@ export class BindingsHelper {
10301030
if (binding[1].target == BindingTarget.property)
10311031
element[binding[0]] = v;
10321032
else if (binding[1].target == BindingTarget.attribute)
1033-
element.setAttribute(binding[0], <string>v);
1033+
if (typeof v === 'boolean') {
1034+
if (v)
1035+
element.setAttribute(binding[0], '');
1036+
else
1037+
element.removeAttribute(binding[0]);
1038+
} else {
1039+
element.setAttribute(binding[0], <string>v);
1040+
}
10341041
else if (binding[1].target == BindingTarget.css)
10351042
(<HTMLElement>element).style[binding[0]] = v;
10361043
else if (binding[1].target == BindingTarget.cssvar)

0 commit comments

Comments
 (0)