Skip to content

Vue3 基础

主要记录 Composition 语法

最好的文档:官方文档

创建项目

Vite

基础结构

loading

状态定义

  • ref

可以用来定义任意类型的数据,但是在 script 范围内使用时,必须通过 .value;

  • reactive

    用来定义引用类型的数据,定义好的数据,在后续修改时不能修改引用地址

    loading
  • computed

    Vue 的计算属性会自动追踪响应式依赖,依赖没有变化便不会更新(缓存效果)

    loading

事件绑定

我们可以使用 v-on 指令 (简写为 @) 来监听 DOM 事件,并在事件触发时执行对应的 JavaScript。用法:v-on:click="handler" 或 @click="handler"。

loading

属性绑定

通过 v-bind 或简写 ":"

loading

常用指令

loading

侦听器

监听对象属性的变化,当属性值发生改变时,会执行对应的回调函数。

loading

生命周期

生命周期

属性声明与事件定义

一个组件需要显式声明它所接受的 props,这样 Vue 才能知道外部传入的哪些是 props,哪些是透传 attribute

loading

插槽

loading

内置组件

内置组件

Vue 提供了两个内置组件,可以帮助你制作基于状态变化的过渡和动画:

  • Transition 会在一个元素或组件进入和离开 DOM 时应用动画。
  • TransitionGroup 会在一个 v-for 列表中的元素或组件被插入,移动,或移除时应用动画。
loading
loading