子组件调用父组件方法 用emits
父组件
// 引入子组件 <PopupForm @parent-method="parentMethod" /> // 父组件方法 const parentMethod = (val: string) => { console.log('parent-parentMethod') console.log(val, 'this is child data') }
子组件
<FormItem :label="test" type="select" v-model="baTable.form.items!.test" :data="{ content: { 'false': '关闭', 'true': '开启', } }" :input-attr="{ placeholder: '选择触发', onChange: onParentChange, }" /> const emits = defineEmits<{ (e: 'parent-method', value: string[]): void }>() const onParentChange = () => { console.log('child-onParentChange') const data: anyObj = ['test'] emits('parent-method', data) }
子组件调用父组件方法 用emits
父组件
子组件
- 1
前往