handle xmlhook in mutation observer

This commit is contained in:
Kevin Jahns 2017-11-30 18:35:56 -08:00
parent e70aa09f88
commit e4c10fd6b3
2 changed files with 17 additions and 18 deletions

View File

@ -1,4 +1,4 @@
/* global Y, HTMLElement, customElements */ /* global Y, HTMLElement, customElements, CanvasJS */
window.onload = function () { window.onload = function () {
window.yXmlType.bindToDom(document.body) window.yXmlType.bindToDom(document.body)
@ -33,19 +33,18 @@ class MagicTable extends HTMLElement {
var chart = new CanvasJS.Chart(this.shadowRoot, var chart = new CanvasJS.Chart(this.shadowRoot,
{ {
title: { title: {
text: "Bar chart" text: 'Bar chart'
}, },
data: [ data: [
{ {
type: "bar", type: 'bar',
dataPoints: dataPoints dataPoints: dataPoints
} }
] ]
}); })
chart.render(); chart.render()
// this.shadowRoot.innerHTML = '<p>dtrn</p>' // this.shadowRoot.innerHTML = '<p>dtrn</p>'
} }

View File

@ -268,7 +268,7 @@ export default class YXmlFragment extends YArray {
mutations.forEach(mutation => { mutations.forEach(mutation => {
const dom = mutation.target const dom = mutation.target
const yxml = dom._yxml const yxml = dom._yxml
if (yxml == null) { if (yxml == null || yxml.constructor === YXmlHook) {
// dom element is filtered // dom element is filtered
return return
} }