Literale und Datentypen

Lernen Sie Literale und Datentypen für dynamische Ausdrücke kennen.

Literale und Datentypen

Dynamische Ausdrücke unterstützen verschiedene Arten von Literalen und Datentypen, die die Flexibilität und Interaktivität Ihres Workspace erhöhen.

Unterstützte Literale

Wenn Sie die unterstützten Literale kennen, können Sie direkte Werte in Ausdrücken verwenden, z. B. Zahlen, Text, boolesche Werte und Nullwerte, um dynamische und präzise Berechnungen durchzuführen oder Inhalte anzuzeigen.

  • numbers: Sie können rohe Dezimalzahlen direkt in Ihren Ausdrücken verwenden.
    • Beispiele:{{ 2 + 2 }}
      {{ 2.5 + 3 }}
      {{ 2.33 * sessionUser.stats.likes }}
  • text: Sie können Zeichenfolgen als Literale in Ihren Ausdrücken verwenden, indem Sie sie in Anführungszeichen setzen.
    • Unterstützte Anführungszeichen:
      • Doppelte Anführungszeichen: "Hallo"
      • Einfache Anführungszeichen: 'Hello'
      • Geschweifte doppelte Anführungszeichen: “Hello”
  • booleans: Boolesche Werte true und false können direkt verwendet werden.
    • Beispiele:{{ true }}
      {{ false }}
  • null: Steht für das Fehlen eines Werts.
    • Beispiele:{{ null }}
  • undefined: Steht für das Fehlen eines Werts, ähnlich wie null.
    • Beispiele:{{ undefined }}
    • Hinweis: Sowohl undefined als auch null werden unterstützt, um mit Programmierkonventionen kompatibel zu sein.

Unterstützte Datentypen

Wenn Sie mit Datentypen vertraut sind, wissen Sie, welche Art von Informationen Ihre Ausdrücke zurückgeben oder verarbeiten. So lassen sich Fehler vermeiden und die Datenverarbeitung verbessern.

  • date: Ein Zeitstempel, der ein bestimmtes Datum und eine bestimmte Uhrzeit darstellt.
    • Beispiel:2025-01-09T22:46:24.872Z
  • boolean: Steht für die Werte true oder false.
    • Beispiel:true
  • number: Eine Dezimalzahl.
    • Beispiel:125
  • text: Eine Textzeichenfolge.
    • Beispiel:"Hello, World!"
  • uuid: Eine Zeichenfolge mit einer universell eindeutigen Kennung (UUID).
    • Beispiel:"590ff486-aa05-468e-839c-e3fe2548fed5"
  • json: Ein Datensatz mit strukturierten Daten in Schlüssel-Wert-Paaren.
    • Beispiel:{"a": 1, "b": 2}
  • unknown: Steht für Daten eines unbekannten Typs.
    • Beispiel:N/A
  • file: Steht für ein Dateiobjekt.
    • Beispiel:Datei { filename: "screenshot.jpeg" }
  • user_rank: Der Rang eines Nutzers.
    • Beispiel:2000
    • Mögliche Werte:
      • 1000 (Gast)
      • 2000 (Mitglied)
      • 3000 (Administrator)
      • 5000 (Besitzer)
  • locale: Eine Gebietsschema-Zeichenfolge im BCP-47-Format.
    • Beispiel:"en"
  • review_result: Das Ergebnis einer Überprüfung.
    • Mögliche Werte:
      • "angenommen"
      • "abgelehnt"
  • mission_status: Der Status einer Ideensammlung.
    • Mögliche Werte:
      • "AUSSTEHEND"
      • "AKTIV"
      • "BEENDET"
  • device_kind: Ein Gerätetyp.
    • Mögliche Werte:
      • "desktop"
      • "Mobilgerät"
      • "tablet"
  • activity_kind: Ein Aktivitätstyp.
    • Mögliche Werte:
      • "IDEE_ERSTELLEN"
      • "IDEENERWEITERUNG_ERSTELLEN"
      • "AUFGABE_ERSTELLEN"
      • "TAG_ERSTELLEN"
      • "MISSION_ERSTELLEN"
      • (und mehr)
  • chart_kind: Ein Diagrammtyp.
    • Mögliche Werte:
      • "BALKENDIAGRAMM"
      • "LINIENDIAGRAMM"
      • "KREISDIAGRAMM"
      • "BEWERTUNGSÜBERSICHT"
      • "XY_DIAGRAMM"
      • "LISTE"
      • "WORTHÄUFIGKEIT"
      • "KARTE"
      • "TRICHTER"
      • "RADARDIAGRAMM"
  • status_kind: Eine Statuskategorie.
    • Mögliche Werte:
      • "AKTIV"
      • "ABGESCHLOSSEN"
      • "ARCHIVIERT"
  • like_kind: Legt fest, ob sich ein „Gefällt mir“ auf eine Idee oder einen Kommentar bezieht.
    • Mögliche Werte:
      • "Idee"
      • "Kommentar"
  • phase_kind: Ein Phasentyp in einem Ideenprozess.
    • Mögliche Werte:
      • "ÜBERPRÜFUNG"
      • "WACHSEN"
      • "BEWERTEN"
      • "HANDELN"
      • "ERWEITERN"
      • "ERLEDIGT"
  • media_kind: Ein Medientyp.
    • Mögliche Werte:
      • "video"
      • "Bild"
      • "Audioclip"
      • "benutzerdefinierte Schriftart"
      • "Symbol"
      • "Dokument"
  • invitation_status: Der Status einer Nutzereinladung.
    • Mögliche Werte:
      • "Eingeladen"
      • "Geöffnet"
      • "Angenommen"
  • idea_field_kind: Ein Typ von Formularfeld in einer Ideensammlung.
    • Mögliche Werte:
      • "KURZTEXT"
      • "LANGTEXT"
      • "ANHÄNGE"
      • "NUMERISCH"
      • "KONTROLLKÄSTCHEN"
      • "SCHIEBEREGLER"
      • "OPTIONSFELD"
      • "AUSWAHL"
      • "DATUM/UHRZEIT"
      • "CODE"
      • "BILDAUSWAHL"
      • "PUNKTZAHL"
      • "NUTZER"
      • "STATISCH"
  • mention_kind: Ein Typ von @mention.
    • Mögliche Werte:
      • "Kommentar"
      • "idea_field_instance" (steht für einen Teil einer Idee oder eines Formulareintrags)
  • id<entity>: Eine UUID-Zeichenfolge, die einem eindeutigen Objekt einer bestimmten Entität entspricht.
    • Beispiel:"27ce21c9-a174-4c34-becc-f1068426f36a"
  • ref<entity>: Ein Verweis auf ein vollständiges Objekt eines bestimmten Entitätstyps.
    • Beispiel:{ "_entity": "comment", "id": "93f970de-334c-423e-be0a-f0cf84c3da3b", "createdAt": "2025-01-09T23:05:17.042Z" }

Wenn Sie Literale und Datentypen verstehen, können Sie aussagekräftigere, dynamischere Ausdrücke erstellen, die sich für verschiedene Kontexte eignen.