We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b91245d commit 154d637Copy full SHA for 154d637
src/index.js
@@ -167,10 +167,23 @@ const CoCreateRender = {
167
}
168
169
function removeElement(btn) {
170
- let element = btn.closest('[templateid]');
171
- if (element)
172
- element.remove();
+ let elements;
+ let selector = btn.getAttribute('remove-target');
+ if (selector)
173
+ elements = document.querySelectorAll(selector)
174
+ else {
175
+ selector = btn.getAttribute('remove-closest');
176
177
+ elements = [btn.closest(selector)]
178
+ else
179
+ elements = [btn.closest('[templateid]')];
180
+ }
181
+ for(let element of elements){
182
+ if (element)
183
+ element.remove();
184
185
document.dispatchEvent(new CustomEvent('removeElement', {detail: {}}));
186
+
187
188
189
action.init({
0 commit comments