logologo
Start
Handbuch
Entwicklung
Plugins
API
Startseite
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Start
Handbuch
Entwicklung
Plugins
API
Startseite
logologo
RunJS Übersicht
Module importieren
Rendern im Container

Globale Variablen

window
document
navigator

ctx

ctx.blockModel
ctx.collection
ctx.collectionField
ctx.dataSource
ctx.dataSourceManager
ctx.element
ctx.exit()
ctx.exitAll()
ctx.filterManager
ctx.form
ctx.getModel()
ctx.getValue()
ctx.getVar()
ctx.i18n
ctx.importAsync()
ctx.initResource()
ctx.libs
ctx.location
ctx.logger
ctx.makeResource()
ctx.message
ctx.modal
ctx.model
ctx.notification
ctx.off()
ctx.on()
ctx.openView()
ctx.render()
ctx.request()
ctx.requireAsync()
ctx.resource
ctx.route
ctx.router
ctx.setValue()
ctx.sql
ctx.t()
ctx.view
Previous PageModule importieren
Next Pagewindow
KI-Übersetzungshinweis

Dieses Dokument wurde von KI übersetzt. Für genaue Informationen lesen Sie bitte die englische Version.

#Rendering im Container

Verwenden Sie ctx.render(), um Inhalte in den aktuellen Container (ctx.element) zu rendern. Es werden die folgenden drei Formen unterstützt:

#ctx.render()

#JSX rendern

ctx.render(<button>Button</button>);

#DOM-Knoten rendern

const div = document.createElement('div');
div.innerHTML = 'Hello World';
ctx.render(div);

#HTML-Strings rendern

ctx.render('<h1>Hello World</h1>');

#JSX-Beschreibung

RunJS kann JSX direkt rendern. Sie können entweder die integrierten React- und Komponenten-Bibliotheken verwenden oder externe Abhängigkeiten bei Bedarf laden.

#Verwendung integrierter React- und Komponenten-Bibliotheken

const { Button } = ctx.libs.antd;

ctx.render(<Button>Click</Button>);

#Verwendung externer React- und Komponenten-Bibliotheken

Laden Sie spezifische Versionen bei Bedarf über ctx.importAsync():

const React = await ctx.importAsync('react@19.2.4');
const { Button } = await ctx.importAsync('antd@6.2.2?bundle');

ctx.render(<Button>Click</Button>);

Dies ist geeignet für Szenarien, die bestimmte Versionen oder Komponenten von Drittanbietern erfordern.

#ctx.element

Nicht empfohlene Verwendung (veraltet):

ctx.element.innerHTML = '<h1>Hello World</h1>';

Empfohlene Methode:

ctx.render(<h1>Hello World</h1>);