v0.0.8: Fixed issues with event-bindings

This commit is contained in:
2020-03-14 20:53:28 +01:00
parent a757ae37b3
commit de0dd21b8d
9 changed files with 241 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
# Don't publish the src containing ESNext proposal's code. Only publish the bundled output in dist/ and the ES6-transpiled src from lib/
src/*
node_modules/*
rollup.config.js
yarn.lock

View File

@@ -1,6 +1,6 @@
{
"name": "@cerxes/csx",
"version": "0.0.7",
"version": "0.0.8",
"author": "Miel Truyen <miel.truyen@cerxes.net>",
"description": "CSX is a minimalistic UI-framework inspired by React+JSX for usage with WebComponents.",
"repository": {

View File

@@ -88,7 +88,12 @@ export const NodeTreeRenderer = {
if(!newVal){
host.removeEventListener(eventName, oldVal);
}else{
host.addEventListener(eventName, newVal);
if (oldVal && oldVal !== newVal){
host.removeEventListener(eventName, oldVal);
}
if(newVal !== oldVal){
host.addEventListener(eventName, newVal);
}
}
}else{
// Assumed to be just an attribute