Skip to content

Commit 045fa04

Browse files
author
pemrouz
committed
clear light dom after reflection
1 parent 21e6077 commit 045fa04

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

dist/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ var render = function render(next) {
3939
};
4040

4141
var reflect = function reflect(el) {
42-
return el.shadowRoot.innerHTML = el.innerHTML;
42+
el.shadowRoot.innerHTML = el.innerHTML;
43+
el.innerHTML = '';
4344
};
4445

4546
var retarget = function retarget(el) {

src/index.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@ const render = next => el => {
1717
return next(el)
1818
}
1919

20-
const reflect = el => el.shadowRoot.innerHTML = el.innerHTML
20+
const reflect = el => {
21+
el.shadowRoot.innerHTML = el.innerHTML
22+
el.innerHTML = ''
23+
}
2124

2225
const retarget = el => keys(el)
2326
.concat(['on', 'once', 'emit', 'classList', 'getAttribute', 'setAttribute'])

test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ describe('Shadow DOM', function(){
4949
ripple.render(el2)
5050

5151
expect(el2.shadowRoot.innerHTML).to.be.eql('fallback')
52+
expect(el2.innerHTML).to.be.eql('')
5253
})
5354

5455
it('should close gap between host data and shadowRoot data', function(){

0 commit comments

Comments
 (0)