我们如何将数组传递给Svelte模板并在内容上循环?
我的main.js看起来像:
import App from './App.html';
const app = new App({
target: document.body,
data: [{name: 'hello'}, { name: 'world'}]
});
export default app;
Run Code Online (Sandbox Code Playgroud)
我的App.html文件如下所示:
{#each cats as cat}
<h1>Hello {cat.name}!</h1>
{/each}
<style>
h1 {
color: purple;
}
</style>
Run Code Online (Sandbox Code Playgroud)
这似乎应该工作..但是什么也没出现。我为每个模板都尝试了双花括号。
您data应该是一个包含数组的对象,而不能只是一个数组。因此,对于该模板,这是:
import App from './App.html';
const app = new App({
target: document.body,
data: {
cats: [{name: 'hello'}, { name: 'world'}]
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
931 次 |
| 最近记录: |