mirror of https://github.com/vuejs/core.git
wip: save
This commit is contained in:
parent
307baff82d
commit
2807a8b35c
|
@ -34,22 +34,22 @@ describe('MathML support', () => {
|
||||||
expect(e0.querySelector('#e5')!.namespaceURI).toMatch('svg')
|
expect(e0.querySelector('#e5')!.namespaceURI).toMatch('svg')
|
||||||
})
|
})
|
||||||
|
|
||||||
test.todo('should patch elements with correct namespaces', async () => {
|
test('should patch elements with correct namespaces', async () => {
|
||||||
const cls = ref('foo')
|
const cls = ref('foo')
|
||||||
define({
|
define({
|
||||||
setup() {
|
setup() {
|
||||||
const t0 = template(
|
const t0 = template(
|
||||||
'<div><math id="f1"><annotation encoding="text/html"><div id="f2"></div></annotation></math></div>',
|
'<div><math id="f1"><annotation encoding="text/html"><a id="f2"></a></annotation></math></div>',
|
||||||
true,
|
true,
|
||||||
)
|
)
|
||||||
|
|
||||||
const n2 = t0() as HTMLElement
|
const n2 = t0() as HTMLElement
|
||||||
const n1 = child(n2) as HTMLElement
|
const n1 = child(n2) as HTMLElement
|
||||||
const p0 = child(n1) as HTMLElement
|
const p0 = child(n1) as HTMLElement
|
||||||
const n0 = child(p0) as HTMLElement
|
const n0 = child(p0) as HTMLElement
|
||||||
renderEffect(() => {
|
renderEffect(() => {
|
||||||
const _cls = cls
|
const _cls = cls.value
|
||||||
setClass(n1, _cls)
|
setClass(n1, _cls)
|
||||||
// problem is n0 is undefined here
|
|
||||||
setClass(n0, _cls)
|
setClass(n0, _cls)
|
||||||
})
|
})
|
||||||
return n2
|
return n2
|
||||||
|
|
Loading…
Reference in New Issue