setup函数的特性:
- 使用Composition API 的入口
- 在beforeCreate之前调用
- 在setup中没有this
- 可以返回一个对象,这个对象的属性被合并到渲染上下文,并可以在模板中直接使用;
- 接收props对象作为第一个参数,接收来的props对象,可以通过watchEffect监视其变化。
- 接受context对象作为第二个参数,这个对象包含attrs,slots,emit三个属性。
setup 函数是个新的入口函数,相当于 vue2.x 中 beforeCreate 和 created,在 beforeCreate 之后 created 之前执行。