Merge pull request #310 from SamDuvall/fix-xml-clone

Fix XmlElement.clone and XmlFragment.clone
This commit is contained in:
Kevin Jahns
2021-08-02 16:12:39 +02:00
committed by GitHub
3 changed files with 20 additions and 2 deletions

View File

@@ -82,7 +82,7 @@ export class YXmlElement extends YXmlFragment {
el.setAttribute(key, attrs[key])
}
// @ts-ignore
el.insert(0, el.toArray().map(item => item instanceof AbstractType ? item.clone() : item))
el.insert(0, this.toArray().map(item => item instanceof AbstractType ? item.clone() : item))
return el
}

View File

@@ -167,7 +167,7 @@ export class YXmlFragment extends AbstractType {
clone () {
const el = new YXmlFragment()
// @ts-ignore
el.insert(0, el.toArray().map(item => item instanceof AbstractType ? item.clone() : item))
el.insert(0, this.toArray().map(item => item instanceof AbstractType ? item.clone() : item))
return el
}