html
Diese Komponente ermöglicht es direkt HTML Elemente in ein Formular zu integrieren.
Konfiguration
Für allgemeine Konfigurations-Optionen siehe Allgemeine Komponenten Konfiguration.
Spezifische Konfiguration
type("html")-
Typ der Komponente.
value(Binding | string)-
der Inhalt wird als HTML ausgewertet und entsprechend angezeigt.
Allgemeine Konfiguration
Neben den für alle gültigen Konfigurationen, können keine weiteren Konfigurationen gesetzt werden.
Individuelles Styling
Das visuelle Design der HTML Komponenten wird primär über die globalen Variablen gesteuert. Für spezifische Abweichungen kann gezielt CSS eingesetzt werden.
Über das Attribut cls können eigene CSS-Regeln angewendet werden.
Die Komponente bietet dafür folgende Standard-Angriffspunkte:
.html-
Styles für HTML Komponenten.
Beispiel
html.json
{
"$schema": "https://forms.virtimo.net/5.0.x/schema.json",
"metaData": {
"id": 0,
"version": 0
},
"configuration": {
"styles": {
"css": ".html {color: rgb(0, 11, 170); background-color: rgba(200, 200, 255, 0.4);}"
}
},
"components": [
{
"type": "container",
"label": "HTML Component Example",
"components": [
{
"type": "html",
"value": "Data binding: ${/data/input}${/data/text}",
"margin": "0 0 10 0"
},
{
"type": "html",
"value": "Data Binding only for input: ${/data/input}<b>Some text.</b>"
},
{
"type": "textfield",
"label": "Input for html Elements",
"value": "${/data/input}"
}
]
}
],
"state": {
"data": {
"input": "<p> A Paragraph </p>",
"text": "<b>Some text.</b>"
}
}
}
Eingebettete Vorschau
Keywords: