mirror of https://github.com/sveltejs/svelte
parent
b488966b50
commit
c88caf43bf
@ -0,0 +1,37 @@
|
||||
export default {
|
||||
html: `
|
||||
<p>1</p>
|
||||
<p>3,6,9</p>
|
||||
<p>2</p>
|
||||
<p>3,6,9</p>
|
||||
<p>3</p>
|
||||
<p>3,6,9</p>
|
||||
`,
|
||||
test({ component, target, assert }) {
|
||||
component.baz = 5;
|
||||
assert.htmlEqual(
|
||||
target.innerHTML,
|
||||
`
|
||||
<p>1</p>
|
||||
<p>5,10,15</p>
|
||||
<p>2</p>
|
||||
<p>5,10,15</p>
|
||||
<p>3</p>
|
||||
<p>5,10,15</p>
|
||||
`
|
||||
);
|
||||
|
||||
component.array = [3, 4, 5];
|
||||
assert.htmlEqual(
|
||||
target.innerHTML,
|
||||
`
|
||||
<p>3</p>
|
||||
<p>15,20,25</p>
|
||||
<p>4</p>
|
||||
<p>15,20,25</p>
|
||||
<p>5</p>
|
||||
<p>15,20,25</p>
|
||||
`
|
||||
);
|
||||
}
|
||||
};
|
||||
@ -0,0 +1,15 @@
|
||||
<script>
|
||||
export let array = [1, 2, 3];
|
||||
export let baz = 3;
|
||||
const foo = (item) => item;
|
||||
</script>
|
||||
|
||||
{#each array as item}
|
||||
<p>{foo(item)}</p>
|
||||
{@const bar = array.map((item) => {
|
||||
const bar = baz;
|
||||
const foo = (item) => item * bar;
|
||||
return foo(item);
|
||||
})}
|
||||
<p>{bar}</p>
|
||||
{/each}
|
||||
Loading…
Reference in new issue