1、reactive:用于创建一个响应式的对象,适合用于复杂的对象和嵌套数据结构。
2、ref:用于创建一个响应式的基本数据类型,或者在需要时包裹复杂对象。
3、computed:用于创建基于响应式数据的计算属性。当其依赖的数据发生变化时,才会重新计算,支持缓存,如果依赖的数据没有变化,computed的值会使用缓存中的结果,从而避免了不必要的计算,提高了性能。不支持异步操作。
4、watch:用于监听响应式数据的变化,执行副作用操作。当监听的数据发生变化时,会执行相应的操作。不支持缓存。支持异步操作。
5、watchEffect: 不需要手动传入依赖;初始化会执行一次回调函数自动获取依赖;无法获取到原值,只能得到变化后的值
6、toRef: 用于为源响应式对象上的属性新建一个ref(toRef(源响应式对象,属性名))
7、toRefs: 用于将响应式对象转为结果对象,常用于解构赋值,解构后不具有响应式(const {name, age} = toRefs(obj))
vue3常用属性
于 2025-02-13 14:54:48 首次发布