getDatasetMetadata() function
Returnerar metadata om en datamängd eller ett enskilt element i en datamängd.
Kastar ett fel om ett element skickas in som inte tillhör någon datamängd.
Syntax
function getDatasetMetadata<T extends object>(
dataset: Dataset<T>,
): DatasetArrayMetadata;
function getDatasetMetadata(element: object): DatasetElementMetadata;
Parametrar
dataset: Dataset<T>- En datamängd. Returnerar metadata om datamängden som helhet.
element: object- Ett enskilt element i en datamängd. Returnerar metadata om ett enskilt element i datamängden.
Returvärde
DatasetArrayMetadata-
Metadata om datamängden som helhet:
size- totalt antal element i datamängden.
DatasetElementMetadata-
Metadata om ett enskilt element:
rowIndex- nollbaserad position i datamängden.ariaRowIndex- ettbaserad position i datamängden.ariaLevel- ettbaserat djup i en hierarkisk datamängd.ariaSetSize- totalt antal element på samma nivå i en hierarki.ariaPosInSet- ettbaserad position bland syskonelement i en hierarki.
Exempel
Givet att vi har en datamängd likt:
import { getDatasetMetadata, useDatasetRef } from "@fkui/vue";
const dataset = useDatasetRef([
{ id: 1, name: "Äpple" },
{ id: 2, name: "Banan" },
]);
För att hämta ut metadata om en datamängd som helhet:
console.log(getDatasetMetadata(dataset.value).size); // 2
För att hämta ut metadata om ett enskilt element i datamängden:
console.log(getDatasetMetadata(dataset.value[0]).ariaRowIndex); // 1
console.log(getDatasetMetadata(dataset.value[1]).ariaRowIndex); // 2
Relaterat
- useDatasetRef() composable