mirror of https://github.com/sveltejs/svelte
fix spread when an attribute or prop has multiple dependencies (#1515)
parent
7032ec745c
commit
755f085b1b
@ -0,0 +1 @@
|
||||
{foo} {baz}
|
@ -0,0 +1,10 @@
|
||||
export default {
|
||||
html: `b baz`,
|
||||
test(assert, component, target) {
|
||||
component.set({ foo: true });
|
||||
assert.htmlEqual(
|
||||
target.innerHTML,
|
||||
`a baz`
|
||||
);
|
||||
},
|
||||
};
|
@ -0,0 +1,13 @@
|
||||
<Widget foo={foo ? a : b} {...bar}/>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
components: { Widget: './Widget.html' },
|
||||
data: () => ({
|
||||
foo: false,
|
||||
a: 'a',
|
||||
b: 'b',
|
||||
bar: { baz: 'baz' },
|
||||
}),
|
||||
};
|
||||
</script>
|
@ -0,0 +1,10 @@
|
||||
export default {
|
||||
html: `<div class='b' title='baz'></div>`,
|
||||
test(assert, component, target) {
|
||||
component.set({ foo: true });
|
||||
assert.htmlEqual(
|
||||
target.innerHTML,
|
||||
`<div class='a' title='baz'></div>`
|
||||
);
|
||||
},
|
||||
};
|
@ -0,0 +1,12 @@
|
||||
<div class={foo ? a : b} {...bar}></div>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data: () => ({
|
||||
foo: false,
|
||||
a: 'a',
|
||||
b: 'b',
|
||||
bar: { title: 'baz' },
|
||||
}),
|
||||
};
|
||||
</script>
|
Loading…
Reference in new issue