mirror of https://github.com/sveltejs/svelte
parent
800f6c076b
commit
35221c8811
@ -0,0 +1,5 @@
|
||||
---
|
||||
'svelte': patch
|
||||
---
|
||||
|
||||
fix: claim svg tags in raw mustache tags correctly
|
After Width: | Height: | Size: 58 B |
After Width: | Height: | Size: 106 B |
@ -0,0 +1,14 @@
|
||||
export default {
|
||||
snapshot(target) {
|
||||
const svg = target.querySelector('svg');
|
||||
|
||||
return {
|
||||
svg,
|
||||
circle: svg.querySelector('circle')
|
||||
};
|
||||
},
|
||||
test(assert, _, snapshot) {
|
||||
assert.instanceOf(snapshot.svg, SVGElement);
|
||||
assert.instanceOf(snapshot.circle, SVGElement);
|
||||
}
|
||||
};
|
After Width: | Height: | Size: 64 B |
@ -1,2 +1,4 @@
|
||||
<!-- HTML_TAG_START -->
|
||||
<p>this is some html</p>
|
||||
<p>and so is this</p>
|
||||
<!-- HTML_TAG_END -->
|
||||
|
@ -1 +1,5 @@
|
||||
{@html raw}
|
||||
<script>
|
||||
export let raw;
|
||||
</script>
|
||||
|
||||
{@html raw}
|
||||
|
@ -0,0 +1,10 @@
|
||||
export default {
|
||||
html: '',
|
||||
|
||||
test({ assert, component, target }) {
|
||||
component.show = true;
|
||||
assert.equal(target.innerHTML, '<svg><circle cx="200" cy="500" r="200"></circle></svg>');
|
||||
assert.instanceOf(target.querySelector('svg'), SVGElement);
|
||||
assert.instanceOf(target.querySelector('circle'), SVGElement);
|
||||
}
|
||||
};
|
@ -0,0 +1,7 @@
|
||||
<script>
|
||||
export let show = false;
|
||||
</script>
|
||||
|
||||
{#if show}
|
||||
<svg>{@html '<circle cx="200" cy="500" r="200"></circle>'}</svg>
|
||||
{/if}
|
Loading…
Reference in new issue