Zum Inhalt springen

Auswahlfelder

Field

Verwenden Sie ein einfaches Auswahlfeld, wenn Sie die Auswahl eines einzelnen Werts aus einer begrenzten Menge von Optionen ermöglichen möchten.

Setzen Sie die enumValues-Prop auf eine gültige Konfiguration in einer String-Eigenschaft:

import { buildProperty } from "@firecms/core";
buildProperty({
dataType: "string",
name: "Category",
enumValues: {
art_design_books: "Art and design books",
backpacks: "Backpacks and bags",
bath: "Bath",
bicycle: "Bicycle",
books: "Books"
}
});

oder:

import { buildProperty } from "@firecms/core";
buildProperty({
dataType: "string",
name: "Currency",
enumValues: [
{ id: "EUR", label: "Euros", color: "blueDark" },
{ id: "DOL", label: "Dollars", color: "greenLight" }
]
});

Field

Verwenden Sie ein Mehrfachauswahlfeld, wenn Sie die Auswahl von null oder mehr Werten aus einer begrenzten Menge von Optionen ermöglichen möchten.

import { buildProperty } from "@firecms/core";
buildProperty({
name: "Available locales",
dataType: "array",
of: {
dataType: "string",
enumValues: {
"es": "Spanish",
"en": "English",
"fr": {
id: "fr",
label: "French",
disabled: true
}
}
},
defaultValue: ["es"]
});

Sie können auch benutzerdefinierte Farben mit der HTML-Syntax #AAAAAA definieren:

import { buildProperty } from "@firecms/core";
buildProperty({
dataType: "string",
name: "Currency",
enumValues: [
{ id: "EUR", label: "Euros", color: "blueDark" },
{
id: "DOL",
label: "Dollars",
color: {
color: "#FFFFFF",
text: "#333333",
}
}
]
});