我们如何将数组传递给Svelte模板并在内容上循环?
我的main.js看起来像:
import App from './App.html';
const app = new App({
target: document.body,
data: [{name: 'hello'}, { name: 'world'}]
});
export default app;
我的App.html文件如下:
{#each cats as cat}
<h1>Hello {cat.name}!</h1>
{/each}
<style>
h1 {
color: purple;
}
</style>
这似乎应该起作用..但是什么也没出现。我还为每个模板都尝试了大括号。
答案 0 :(得分:2)
您的<LinearLayout>
<TextView/>
<ScrollView>
<ConstraintLayout>
<EditText/>
<EditText/>
<EditText/>
<EditText/>
<EditText />
<EditText/>
<EditText/>
<EditText/>
<TextView/>
<TextView/>
<TextView/>
<TextView/>
<TextView/>
<TextView/>
<TextView/>
<TextView/>
<Button/>
</ConstraintLayout>
</ScrollView>
</LinearLayout>
应该是包含一个数组的对象,它不能只是一个数组。因此,对于该模板,这是
data