父子:
父传递
<DeviceTable
:tableData="tableData"
:options3="options3"
:options4="options4"
/>
子接受
const props = defineProps(['tableData', 'options3', 'options4']);
-----------------------------------------------------------------------------------------------------------------
子父:
子传递
const emits=defineEmits(['selectedRows'])
const selectedRows = ref([]);
const handleSelectionChange = (val) => {
console.log(val);
selectedRows.value = val
emits('selectedRows',selectedRows.value)
}
父接收
<DeviceTable
:tableData="tableData"
:options3="options3"
:options4="options4"
@selectedRows='handleSelectedRows'
/>
const selectedRows = ref([]); // 在父组件中定义响应式变量 selectedRows
const handleSelectedRows = (rows) => {
console.log('Received selected rows:', rows);
selectedRows.value = rows; // 更新父组件中的 selectedRows
}