Skip to main content

在 Svelte 中,应用是由一个或多个 组件 构成的。组件是一个可复用的自包含代码块,里面封装了一组相关的 HTML、CSS 和 JavaScript 代码,并写入一个 .svelte 文件。右侧代码编辑器中的 App.svelte 文件,就是一个简单的组件。

添加数据

一个只渲染静态标记(static markup)的组件没啥意思,让我们加点数据。

首先,向组件中添加一个 script 标签(tag),然后声明一个 name 变量:

App.svelte
<script>
	let name = 'Svelte';
</script>

<h1>Hello world!</h1>

然后在标记(markup)中引用 name

App.svelte
<h1>Hello {name}!</h1>

任何 JavaScript 代码都可以放入花括号内。比如尝试把 name 改为 name.toUpperCase() 来打一个更有力量的招呼。

App.svelte
<h1>Hello {name.toUpperCase()}!</h1>

Next: 动态属性

1
2
<h1>Hello world!</h1>
 
initialising