diff --git a/src/diff/index.js b/src/diff/index.js index a05c03cc95..7d94813596 100644 --- a/src/diff/index.js +++ b/src/diff/index.js @@ -525,7 +525,8 @@ function diffElementNodes( if (oldHtml) dom.innerHTML = ''; diffChildren( - dom, + // @ts-expect-error + newVNode.type === 'template' ? dom.content : dom, isArray(newChildren) ? newChildren : [newChildren], newVNode, oldVNode, diff --git a/test/browser/render.test.js b/test/browser/render.test.js index b5ceff81c6..bb006c6868 100644 --- a/test/browser/render.test.js +++ b/test/browser/render.test.js @@ -92,6 +92,20 @@ describe('render()', () => { }); } + it('should support the