Skip to content

Commit 67796ac

Browse files
committed
Add k-not directive.
Remove and element if the value is falsy.
1 parent 080b012 commit 67796ac

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/directives.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,21 @@ let directives = [
4747
else comment.replaceWith(element)
4848
}
4949

50+
innerHandler()
51+
return innerHandler
52+
}
53+
},
54+
{
55+
name: "not",
56+
elements: [],
57+
handler: (element, data, value) => {
58+
const comment = document.createComment('')
59+
60+
const innerHandler = () => {
61+
if (!data[value]) comment.replaceWith(element)
62+
else element.replaceWith(comment)
63+
}
64+
5065
innerHandler()
5166
return innerHandler
5267
}

0 commit comments

Comments
 (0)