Lägga till och ta bort rader i tabell (kod)
Innehåll
Lägga till en rad
Använd Array.push() eller motsvarande för att lägga till en ny rad i ditt befintliga dataset.
dataset.push(newRow);
Ta bort en rad
Använd metoden withTabstopBehaviour som tabellkomponenten exponerar för att fokus ska landa på prioriterad cell efter borttag.
Använd metoden removeDatasetRows för att smidigt ta bort en eller flera rader i din datamängd.
Metoden muterar ditt befintliga dataset.
const columns = defineTableColumns<Row>([
{
type: "text",
header: "Frukt",
key: "namn",
},
{
type: "button",
header: "Åtgärd",
icon: "trashcan",
text() {
return "Ta bort";
},
onClick: onRemoveRow,
},
]);
const tableRef = useTemplateRef<FTableApi>("table");
function onRemoveRow(row: Row): void {
assertRef(tableRef);
tableRef.value.withTabstopBehaviour("row-removal", () => {
removeDatasetRows(rows, row);
});
}
<template>
<f-table ref="table" :rows :columns> </f-table>
</template>