Injektionsoptionen

Injektion

Sie können einen Blockly-Arbeitsbereich mit einem Aufruf von Blockly.inject(location, options) einfügen. Das erste Argument teilt Blockly mit, wo der Arbeitsbereich im DOM eingefügt werden soll. Das zweite Argument ist ein Wörterbuch mit Name/Wert-Paaren, das für die Konfiguration verwendet wird. Der Injection-Code parst das Optionswörterbuch in eine Instanz von Blockly.Options.

Direkte Erstellung

Sie können einen Arbeitsbereich auch direkt erstellen, indem Sie Blockly.WorkspaceSvg(new Blockly.Options(options)) aufrufen. Sie müssen new Blockly.Options(options) aufrufen und Ihr Optionswörterbuch übergeben. Der Arbeitsbereichskonstruktor erwartet eine Instanz von Blockly.Options, kein Basis-Optionswörterbuch.

Das Wörterbuch „Optionen“

Die folgenden Optionen werden unterstützt. Beachten Sie, dass der Standardwert einiger dieser Optionen geändert wird, je nachdem, ob die bereitgestellte Toolbox Kategorien hat oder nicht.

Name Typ Beschreibung
collapse boolean Blöcke können minimiert oder maximiert werden. Die Standardeinstellung ist true, wenn die Toolbox Kategorien hat, andernfalls false.
comments boolean Ermöglicht Blockierungen mit Kommentaren. Die Standardeinstellung ist true, wenn die Toolbox Kategorien hat, andernfalls false.
css boolean Wenn „false“, fügen Sie kein CSS ein. Die Angabe von CSS geht in die Verantwortung des Dokuments. Die Standardeinstellung ist true.
disable boolean Ermöglicht das Deaktivieren von Blockierungen. Wenn die Toolbox Kategorien hat, ist die Standardeinstellung true, andernfalls false.
grid Objekt Konfiguriert ein Raster, an dem Blöcke angedockt werden können. Siehe Raster.
horizontalLayout boolean Die true-Toolbox ist horizontal, die false-Toolbox vertikal. Die Standardeinstellung ist false.
maxBlocks Zahl Maximale Anzahl von Blöcken, die erstellt werden können. Nützlich für Übungen für Schüler. Die Standardeinstellung ist Infinity.
maxInstances Objekt Ordnen Sie die Blocktypen der maximalen Anzahl von Blöcken dieses Typs zu, die erstellt werden können. Nicht deklarierte Typen werden standardmäßig auf Infinity gesetzt.
media String Pfad von der Seite (oder dem Frame) zum Blockly-Medienverzeichnis. Die Standardeinstellung ist "https://blockly-demo.appspot.com/static/media/".
move Objekt Konfiguriert das Verhalten für die Navigation von Nutzern im Arbeitsbereich. Weitere Informationen finden Sie unter Verschieben.
oneBasedIndex boolean Wenn true-Listen- und Stringvorgänge aus 1 indexieren sollen, wenn false aus 0 indexiert werden soll. Die Standardeinstellung ist true.
readOnly boolean Wenn der Wert true lautet, kann der Nutzer die Datei nicht bearbeiten. unterdrückt die Toolbox und den Papierkorb. Die Standardeinstellung ist false.
renderer String Bestimmt den von blockly verwendeten Renderer. Zu den vorkonfigurierten Renderern gehören „geras“ (Standardeinstellung), „thrasos“ und „zelos“ (ein kratzähnlicher Renderer).
rtl boolean Wenn true, wird die Sprache im Editor widergespiegelt (für Arabisch oder Hebräisch). Siehe RTL-Demo. Die Standardeinstellung ist false.
scrollbars oder booleschen Wert Legt fest, ob der Arbeitsbereich vertikale oder horizontale Bildlaufleisten hat. Verwendet ein Objekt, bei dem die Eigenschaft horizontal bestimmt, ob horizontales Scrollen aktiviert ist, und die Eigenschaft vertical bestimmt, ob vertikales Scrollen aktiviert ist. Wenn ein boolescher Wert übergeben wird, entspricht dies der Übergabe eines Objekts, bei dem die Attribute horizontal und vertical als dieser Wert festgelegt sind. Wenn die Toolbox Kategorien hat, ist die Standardeinstellung true.
sounds boolean Bei false werden Töne deaktiviert. Die Standardeinstellung ist true.
theme Design Wenn kein Design angegeben wird, wird standardmäßig das klassische Design verwendet. Weitere Informationen finden Sie unter Designs.
toolbox String, XML oder JSON Baumstruktur der Kategorien und Blöcke, die dem Nutzer zur Verfügung stehen. Weitere Informationen finden Sie unter Definieren der Toolbox.
toolboxPosition String Wenn die "start"-Toolbox oben (bei horizontal) oder links (bei vertikal und linksläufig) oder rechts (bei vertikal und linksläufig) ist Wenn sich die "end"-Toolbox auf der gegenüberliegenden Seite befindet. Die Standardeinstellung ist "start".
trashcan boolean Blendet den Papierkorb ein oder aus. Wenn die Toolbox Kategorien hat, ist die Standardeinstellung true, andernfalls false.
maxTrashcanContents Zahl Maximale Anzahl gelöschter Elemente, die im Flyout-Fenster für den Papierkorb angezeigt werden. Bei „0“ wird die Funktion deaktiviert. Die Standardeinstellung ist „32“.
plugins Objekt Zuordnung des Plug-in-Typs zum Namen der registrierten Plug-in- oder Plug-in-Klasse. Siehe Unterklassen injizieren.
zoom Objekt Konfiguriert das Zoomverhalten. Weitere Informationen finden Sie unter Zoom.