一、基础

1. 指令

指令

描述

v-if

判断

v-else-if

判断后剩下的

v-else

判断后剩下的

v-html

渲染html文本格式

v-text

渲染文本

v-for

循环

v-show

display:none/block切换

v-model

双向绑定

v-bind(缩写::)

动态绑定

v-on(缩写:@)

绑定dom事件(如点击事件)

v-cloak

解决页面闪烁出现{{message}}

v-pre

显示原始值,即是{{data}}直接显示

v-once

只执行一次

v-solt

插槽

2. 生命周期

钩子

描述

beforeCreate

初始化之前

created

初始化之后(常用)

beforeMount

挂载之前

mounted

挂载之后(常用)

beforeUpdate

更新之前

updated

更新之后(常用)

activated

keep-alive 缓存的组件激活时调用

deactivated

keep-alive 缓存的组件失活时调用

beforeDestroy

实例销毁之前调用(常用)

destroyed

实例销毁之后调用(常用)

errorCaptured

2.5.0+新增,捕获一个来自后代组件的错误时被调用

3. 路由

4. vuex

5. 实例方法

6. 全局

二、vue3

1. 全局api

2. 组合式api

2.1 工具

方法

描述

isRef()

检查某个值是否为ref

unref()

如果参数是ref,则返回内部值,否则返回参数本身

toRef()

基于响应式对象上一个属性,创建一个对应的ref

toRefs()

将响应式对象转换为一个普通对象

isProxy()

检查一个对象是否代理

isReactive()

检查对象是否响应式

isReadonly()

检查传入的值是否为只读对象

2.2 核心

方法

描述

ref()

返回一个响应式的值

computed()

计算属性

reactive()

返回一个响应式对象

readonly()

接受一个对象,返回原值只读

watchEffect()

立刻执行一个函数,同时响应式监听依赖,并根据依赖更新时重新执行

watchPostEffect()

watchEffect() 使用 flush: 'post' 选项时的别名

watchPostEffect()

watchEffect() 使用 flush: 'sync' 选项时的别名

watch()

监听属性

2.3 进阶

方法

描述

shallowRef()

ref() 的浅层作用形式

triggerRef()

强制触发依赖于一个浅层 ref 的副作用

customRef()

自定义ref

shallowReactive()

reactive() 的浅层作用形式

shallowReadonly()

readonly() 的浅层作用形式

toRaw()

根据vue创建的代理返回原始对象

markRaw()

将一个对象标记为不可被转为代理。返回该对象本身

effectScope()

处理响应式副作用

getCurrentScope()

返回当前活跃的effect

onScopeDispose()

当前活跃的effect处理一个回调函数

2.4 生命钩子

方法

描述

onMounted()

挂载后调用

onUpdated()

更新后调用

onUnmounted()

卸载后调用

onBeforeMount()

挂载之前调用

onBeforeUpdate()

更新之前调用

onBeforeUnmount()

卸载之前调用

onErrorCaptured()

后代组件传递错误时调用

onActivated()

keep-alive 缓存的组件激活时调用

onDeactivated()

keep-alive 缓存的组件失活时调用

onServerPrefetch()

服务器渲染之前调用ssr

2.5依赖注入

方法

描述

provide()

爷组件传递数据

inject()

孙组件接收

3. 单文件组件

Logo

前往低代码交流专区

更多推荐