mirror of https://github.com/sveltejs/svelte
sketch of a solution to #708
parent
06ba4cd332
commit
16aaf157a0
@ -0,0 +1,17 @@
|
||||
<li>
|
||||
{{yield}}
|
||||
</li>
|
||||
|
||||
<script>
|
||||
const initialValues = {
|
||||
'id-0': 'zero',
|
||||
'id-1': 'one',
|
||||
'id-2': 'two'
|
||||
};
|
||||
|
||||
export default {
|
||||
oncreate() {
|
||||
this.set({ value: initialValues[this.get('id')] });
|
||||
}
|
||||
};
|
||||
</script>
|
@ -0,0 +1,16 @@
|
||||
export default {
|
||||
// solo: true,
|
||||
'skip-ssr': true,
|
||||
|
||||
html: `
|
||||
<ol>
|
||||
<li>id-0: value is zero</li>
|
||||
<li>id-1: value is one</li>
|
||||
<li>id-2: value is two</li>
|
||||
</ol>
|
||||
`,
|
||||
|
||||
// test ( assert, component, target, window ) {
|
||||
|
||||
// }
|
||||
};
|
@ -0,0 +1,24 @@
|
||||
<ol>
|
||||
{{#each ids as id}}
|
||||
<Nested :id bind:value="idToValue[id]">
|
||||
{{id}}: value is {{idToValue[id]}}
|
||||
</Nested>
|
||||
{{/each}}
|
||||
</ol>
|
||||
|
||||
<script>
|
||||
import Nested from './Nested.html';
|
||||
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
ids: ['id-0', 'id-1', 'id-2'],
|
||||
idToValue: Object.create(null)
|
||||
};
|
||||
},
|
||||
|
||||
components: {
|
||||
Nested
|
||||
}
|
||||
};
|
||||
</script>
|
Loading…
Reference in new issue