本文共 698 字,大约阅读时间需要 2 分钟。
option,仅在beforeCreate之前执行一次// setup 执行时,组件还没有开始创建,因此 this 为 undefined setup () { console.log('this in setup:', this) } 
{ { msg}} // 此处使用 
setup 中返回的对象会同data、methods合并到组件对象上export default defineComponent({ name: 'App', setup () { return { inSetup: 'setup', } }, data() { return { inData: 10 } }, methods: { inMethods () { console.log(123) } }, mounted () { console.log(this) }}); 
setup 接收两个参数 props、contextprops:组件声明接收,且父组件传递了的属性context: 包含 attrs: 父组件传递的但未声明接收的属性、emit:用来触发自定义事件、slots: 父组件传递的插槽组件 
// App.vue Parent
// Child.vue Child

转载地址:http://mpqt.baihongyu.com/