Array
Die Eigenschaft dieses Arrays.
Sie können jede Eigenschaft angeben (außer einer anderen Array-Eigenschaft, da Firestore dies nicht unterstützt).
Beispiel einer of-Array-Eigenschaft:
import { buildProperty } from "@firecms/core";
const productReferences = buildProperty({ name: "Products", dataType: "array", of: { dataType: "reference", path: "products", previewProperties: ["name", "main_image"] }});Sie können auch ein Array von Eigenschaften angeben, um ein Tupel zu definieren:
import { buildProperty } from "@firecms/core";
const tupleDates = buildProperty({ name: "Date Range (Start to End)", dataType: "array", of: [ { name: "Start Date", dataType: "date" }, { name: "End Date", dataType: "date" } ]});Verwenden Sie dieses Feld, wenn Sie ein Array mit Eigenschaften verschiedener Typen haben möchten. Jedes Element des Arrays ist ein Objekt mit der Form:
{ type: "YOUR_TYPE", value: "YOUR_VALUE"}Beispiel einer oneOf-Eigenschaft:
import { buildProperty } from "@firecms/core";
const contentProperty = buildProperty({ name: "Content", dataType: "array", oneOf: { typeField: "type", valueField: "value", properties: { name: { name: "Title", dataType: "string" }, text: { dataType: "string", name: "Text", markdown: true } } }});sortable
Abschnitt betitelt „sortable“Bestimmt, ob Elemente im Array neu geordnet werden können. Standardmäßig true.
canAddElements
Abschnitt betitelt „canAddElements“Bestimmt, ob Elemente zum Array hinzugefügt werden können. Standardmäßig true.
expanded
Abschnitt betitelt „expanded“Bestimmt, ob das Feld zunächst aufgeklappt sein soll. Standardmäßig true.
minimalistView
Abschnitt betitelt „minimalistView“Wenn auf true gesetzt, werden die Kindelemente direkt ohne Wrapper-Panel angezeigt.
validation
Abschnitt betitelt „validation“requiredSoll dieses Feld obligatorisch sein.requiredMessageMeldung bei Validierungsfehler.minLegt die minimale Länge fest.maxLegt die maximale Länge fest.
Links: