官网:https://v3.cn.vuejs.org/guide/composition-api-introduction.html
1.理解:Vue3中一个新的配置项,值为一个函数。
2.setup是所有Composition API(组合式api)
的承载。
3.组件中所用到的:数据、方法等,均要配置在setup中。
4.setup函数的两种返回值:
- 1.若返回一个对象,则对象中的属性、方法,在模板中均可以直接使用。
- 2.若返回一个渲染函数:则可以自定义渲染内容。
5.注意点:
- 1.尽量不要与vue2配置混用
– vue2配置(data、methods、components…)中可以访问
到setup中的属性、方法。
– 但在setup中不能访问到
vue2配置(data、methods、components…)。
– 如果有重名,setup中的优先。- 2.setup不能是一个async函数,因为返回值不再试return的对象,而是promise,模板看不到return对象中的属性。
const xxx = ref(initValue)
引用对象(reference对象)
。xxx.value
。<div>{{xxx}}</div>
。Object.defineProperty()
的get
和set
完成的。reactive
函数。对象类型
的响应式数据(基本类型别用它,用ref
函数)。