diff --git a/src/components/VnTable/VnTable.vue b/src/components/VnTable/VnTable.vue index 3e1923b4c..99a4057c7 100644 --- a/src/components/VnTable/VnTable.vue +++ b/src/components/VnTable/VnTable.vue @@ -449,8 +449,11 @@ async function renderInput(rowId, field, clickedElement) { node.appContext = app._context; render(node, clickedElement); - if (['checkbox', 'toggle', undefined].includes(column?.component)) + if (['toggle'].includes(column?.component)) node.el?.querySelector('span > div').focus(); + + if (['checkbox', undefined].includes(column?.component)) + node.el?.querySelector('span > div > div').focus(); } function destroyInput(rowIndex, field, clickedElement) {