Svelte 基础
Svelte 基础
介绍
- 使用
{}嵌入JS表达式
| |
- 使用
<style>加入样式
| |
- 导入和使用组件
| |
- 将字符串变成HTML代码
| |
响应式
- 「状态」的创建和修改
$… 被称作Runes(符文)
| |
- 「深状态」
| |
- 「派生状态」
| |
- 状态「快照」
| |
- 「副作用」
| |
- 在Svelte文件外使用「状态」
| |
组件的「属性」
- 声明「属性」
| |
- 属性的默认值
| |
- 传递属性
| |
HTML中的「逻辑」
- 分支(
#if,:else if,:else,/if)
| |
- 遍历(
#each as)
| |
- 带「键」的遍历
| |
- 异步
| |
事件
- 监听事件
| |
- 使用「捕获」而非「冒泡」进行事件处理
| |
- 组件向外传递Event Handler
| |
(双向)绑定
- 语法
| |
bind:group:单选/多选框
| |
<select multiple>
| |
类与样式
- clsx支持
| |
style:
| |
- 在父组件中指定子组件样式
| |
Actions
| |
| |
过渡动画
- 语法
| |
- 自定义CSS过渡动画
| |
- 自定义JS过渡动画
- 自定义JS过渡动画
| |
- 过渡动画的事件
| |
- 全局过渡
默认情况下,只有元素内部的内容的增删会触发过渡
| |
- Key block
通过彻底销毁并重建内容来强制触发过渡动画
| |
最后更新于