Literaler og datatyper

Forstå literaler og datatyper for dynamiske udtryk.

Literaler og datatyper

Dynamiske udtryk understøtter forskellige typer literaler og datatyper, som øger fleksibiliteten og interaktiviteten i dit workspace.

Understøttede literaler

Når du forstår de understøttede literalværdier, kan du bruge direkte værdier i udtryk, f.eks. tal, tekst, booleske værdier og null-værdier, til at oprette dynamiske og præcise beregninger eller vise indhold.

  • numbers: Du kan bruge rå decimaltal direkte i dine udtryk.
    • Eksempler:{{ 2 + 2 }}
      {{ 2.5 + 3 }}
      {{ 2.33 * sessionUser.stats.likes }}
  • text: Du kan bruge tekststrenge direkte i dine udtryk ved at sætte dem i anførselstegn.
    • Understøttede anførselstegn:
      • Dobbelte anførselstegn: "Hello"
      • Enkelte anførselstegn: 'Hello'
      • Krøllede dobbelte anførselstegn: “Hello”
  • booleans: Booleske værdier true og false kan bruges direkte.
    • Eksempler:{{ true }}
      {{ false }}
  • null: Angiver, at der ikke er nogen værdi.
    • Eksempler:{{ null }}
  • undefined: Angiver, at der ikke er nogen værdi, på samme måde som null.
    • Eksempler:{{ undefined }}
    • Bemærk: Både undefined og null understøttes af hensyn til kompatibilitet med programmeringskonventioner.

Understøttede datatyper

Kendskab til datatyper sikrer, at du ved, hvilken type information dine udtryk returnerer eller behandler. Det hjælper med at undgå fejl og forbedrer datahåndteringen.

  • date: Et tidsstempel, der repræsenterer en bestemt dato og et bestemt klokkeslæt.
    • Eksempel:2025-01-09T22:46:24.872Z
  • boolean: Repræsenterer værdierne true eller false.
    • Eksempel:true
  • number: Et decimaltal.
    • Eksempel:125
  • text: En tekststreng.
    • Eksempel:"Hello, World!"
  • uuid: En streng med en universelt unik identifikator (UUID).
    • Eksempel:"590ff486-aa05-468e-839c-e3fe2548fed5"
  • json: En post, der indeholder strukturerede data i nøgle-værdi-par.
    • Eksempel:{"a": 1, "b": 2}
  • unknown: Repræsenterer data af en ukendt type.
    • Eksempel:N/A
  • file: Repræsenterer et filobjekt.
    • Eksempel:Fil { filename: "screenshot.jpeg" }
  • user_rank: En brugers rang.
    • Eksempel:2000
    • Mulige værdier:
      • 1000 (gæst)
      • 2000 (medlem)
      • 3000 (administrator)
      • 5000 (ejer)
  • locale: En lokalitetsstreng i BCP 47-format.
    • Eksempel:"en"
  • review_result: Resultatet af en review.
    • Mulige værdier:
      • "accepteret"
      • "afvist"
  • mission_status: Status for en idesamling.
    • Mulige værdier:
      • "AFVENTENDE"
      • "AKTIV"
      • "AFSLUTTET"
  • device_kind: En type enhed.
    • Mulige værdier:
      • "computer"
      • "mobil"
      • "tablet"
  • activity_kind: En type aktivitet.
    • Mulige værdier:
      • "CREATE_IDEA"
      • "CREATE_IDEA_EXPANSION"
      • "CREATE_ASSIGNMENT"
      • "CREATE_TAG"
      • "CREATE_MISSION"
      • (og mere)
  • chart_kind: En type diagram.
    • Mulige værdier:
      • "BAR"
      • "LINE"
      • "PIE"
      • "SCORECARD"
      • "XY_PLOT"
      • "LISTE"
      • "ORDFREKVENS"
      • "KORT"
      • "TRAGT"
      • "RADARDIAGRAM"
  • status_kind: En kategori af status.
    • Mulige værdier:
      • "AKTIV"
      • "FULDFØRT"
      • "ARKIVERET"
  • like_kind: Bestemmer, om et "like" er relateret til en ide eller en kommentar.
    • Mulige værdier:
      • "ide"
      • "kommentar"
  • phase_kind: En type fase i en ideproces.
    • Mulige værdier:
      • "REVIEW"
      • "VÆKST"
      • "VURDER"
      • "HANDL"
      • "UDVID"
      • "FÆRDIG"
  • media_kind: En type medie.
    • Mulige værdier:
      • "video"
      • "billede"
      • "lydklip"
      • "brugerdefineret skrifttype"
      • "ikon"
      • "dokument"
  • invitation_status: Status for en brugerinvitation.
    • Mulige værdier:
      • "Inviteret"
      • "Åbnet"
      • "Accepteret"
  • idea_field_kind: En type formularfelt i en idesamling.
    • Mulige værdier:
      • "KORT_TEKST"
      • "LANG_TEKST"
      • "VEDHÆFTNINGER"
      • "NUMERISK"
      • "AFKRYDSNINGSFELT"
      • "SKYDER"
      • "RADIOKNAP"
      • "VÆLG"
      • "DATO_TID"
      • "KODE"
      • "BILLEDEVALG"
      • "POINT"
      • "BRUGER"
      • "STATISK"
  • mention_kind: En type @mention.
    • Mulige værdier:
      • "kommentar"
      • "idea_field_instance" (repræsenterer en del af en ide eller formularindtastning)
  • id<entity>: En UUID-streng, der svarer til et unikt objekt for en bestemt entitet.
    • Eksempel:"27ce21c9-a174-4c34-becc-f1068426f36a"
  • ref<entity>: En reference til et komplet objekt af en bestemt entitetstype.
    • Eksempel:{ "_entity": "comment", "id": "93f970de-334c-423e-be0a-f0cf84c3da3b", "createdAt": "2025-01-09T23:05:17.042Z" }

Ved at forstå literaler og datatyper kan du oprette mere omfattende og dynamiske udtryk, der passer til en række forskellige kontekster.