diff --git a/examples/html-editor/index.js b/examples/html-editor/index.js index 59855dc3..2adaf23d 100644 --- a/examples/html-editor/index.js +++ b/examples/html-editor/index.js @@ -1,4 +1,4 @@ -/* global Y, HTMLElement, customElements */ +/* global Y, HTMLElement, customElements, CanvasJS */ window.onload = function () { window.yXmlType.bindToDom(document.body) @@ -24,30 +24,29 @@ class MagicTable extends HTMLElement { this.querySelectorAll('td').forEach(td => { let number = Number(td.textContent) dataPoints.push({ - x: (dataPoints.length + 1)*10, + x: (dataPoints.length + 1) * 10, y: number, label: ' content' }) }) this.shadowRoot.innerHTML = '' - var chart = new CanvasJS.Chart(this.shadowRoot, - { - title:{ - text: "Bar chart" - }, + var chart = new CanvasJS.Chart(this.shadowRoot, + { + title: { + text: 'Bar chart' + }, + data: [ + { + type: 'bar', - data: [ - { - type: "bar", + dataPoints: dataPoints + } + ] + }) - dataPoints: dataPoints - } - ] - }); + chart.render() - chart.render(); - - //this.shadowRoot.innerHTML = '

dtrn

' + // this.shadowRoot.innerHTML = '

dtrn

' } } customElements.define('magic-table', MagicTable) diff --git a/src/Type/y-xml/YXmlFragment.js b/src/Type/y-xml/YXmlFragment.js index 9dd73315..80ca14bd 100644 --- a/src/Type/y-xml/YXmlFragment.js +++ b/src/Type/y-xml/YXmlFragment.js @@ -268,7 +268,7 @@ export default class YXmlFragment extends YArray { mutations.forEach(mutation => { const dom = mutation.target const yxml = dom._yxml - if (yxml == null) { + if (yxml == null || yxml.constructor === YXmlHook) { // dom element is filtered return }