Zastrzyk antykoncepcyjny
Możesz wstrzyknąć obszar roboczy Blockly, używając wywołania Blockly.inject(location, options)
. Pierwszy argument informuje Blockly, gdzie należy umieścić obszar roboczy w DOM. Drugi argument to słownik par nazwa-wartość używany do konfiguracji. Kod wstrzyknięcia analizuje słownik opcji w instancji Blockly.Options
.
Tworzenie bezpośrednie
Obszar roboczy możesz też utworzyć bezpośrednio, wywołując Blockly.WorkspaceSvg(new Blockly.Options(options))
. Pamiętaj, że musisz wywołać funkcję new Blockly.Options(options)
, przekazując słownik opcji – konstruktor obszaru roboczego wymaga wystąpienia Blockly.Options
, a nie słownika samych opcji.
Słownik opcji
Dostępne są poniższe opcje. Niektóre z tych opcji zmieniają wartości domyślne w zależności od tego, czy w zestawie narzędzi są kategorie.
Nazwa | Typ | Opis |
---|---|---|
collapse
|
boolean | Umożliwia zwijanie i rozwijanie bloków. Jeśli zestaw narzędzi ma kategorie, wartość domyślna to true . W przeciwnym razie wartość to false . |
comments
|
boolean | Zezwala na możliwość dodawania komentarzy do blokad. Jeśli zestaw narzędzi ma kategorie,wartość domyślna to true . W przeciwnym razie wartość ta jest ustawiona na false . |
css
|
boolean | Jeśli ma wartość false (fałsz), nie wprowadzaj CSS (zapewnienie CSS stanie się obowiązkiem dokumentu). Domyślna wartość to true . |
disable
|
boolean | Umożliwia wyłączanie blokad. Jeśli zestaw narzędzi ma kategorie, wartość domyślna to true . W przeciwnym razie wartość to false . |
grid |
obiekt | Konfiguruje siatkę, do której bloki mogą być przyciągane. Zobacz Siatka. |
horizontalLayout
|
boolean | Jeśli zestaw narzędzi true jest ustawiony w poziomie, to false jest ustawiony w pionie. Domyślna wartość to false . |
maxBlocks
|
Liczba | Maksymalna liczba bloków, które można utworzyć. Przydaje się podczas ćwiczeń. Domyślna wartość to Infinity . |
maxInstances
|
obiekt | Zmapuj je z typów bloków na maksymalną liczbę bloków tego typu, które można utworzyć. Niezadeklarowane typy to domyślnie Infinity . |
media
|
ciąg znaków | Ścieżka ze strony (lub ramki) do katalogu multimediów Blockly.
Wartość domyślna to "https://blockly-demo.appspot.com/static/media/" . |
move
|
obiekt | Konfiguruje sposób, w jaki użytkownicy mogą poruszać się po obszarze roboczym. Zobacz Przenoszenie. |
oneBasedIndex
|
boolean | Jeśli operacje list i ciągów znaków true powinny być indeksowane z 1 , a false – z 0 . Domyślna wartość to true . |
readOnly
|
boolean | Jeśli true , uniemożliwia użytkownikowi edycję. Pomija zestaw
narzędzi i kosz. Domyślna wartość to false . |
renderer
|
ciąg znaków | Określa mechanizm renderowania używany przez blockly. Do wstępnie przygotowanych mechanizmów renderowania należą „geras” (domyślnie), „thrasos” i „zelos” (mechanizmy renderowania przypominające rysy). |
rtl
|
boolean | Jeśli true , utwórz odbicie lustrzane edytora (w przypadku języka arabskiego lub hebrajskiego).
Zobacz prezentację RTL. Domyślna wartość to false . |
scrollbars
|
obiekt lub wartość logiczna | Określa, czy w obszarze roboczym są pionowe czy poziome paski przewijania. Przyjmuje obiekt, w którym właściwość horizontal określa, czy przewijanie w poziomie jest włączone, a właściwości vertical – czy jest włączone. Przekazywanie wartości logicznej jest równoznaczne z przekazaniem obiektu z ustawioną wartością horizontal i vertical . Jeśli zestaw narzędzi ma kategorie, wartość domyślna to true . |
sounds |
boolean | Jeśli ustawiona jest wartość false , dźwięki są wyłączone. Domyślna wartość to true . |
theme
|
Motyw | Jeśli nie podasz żadnego motywu, domyślnie zostanie użyty motyw klasyczny. Zobacz Motywy. |
toolbox
|
ciągu znaków, XML lub JSON | Struktura drzewa z kategoriami i blokami dostępnymi dla użytkownika. Więcej informacji znajdziesz w sekcji Definiowanie zestawu narzędzi. |
toolboxPosition
|
ciąg znaków | Jeśli zestaw narzędzi "start" jest u góry (w poziomie), po lewej (w orientacji pionowej i od lewej do prawej) lub po prawej (w orientacji pionowej i od prawej do lewej). Jeśli zestaw narzędzi "end" jest po przeciwnej stronie. Domyślna wartość to "start" . |
trashcan
|
boolean | Wyświetla lub ukrywa kosz. Jeśli zestaw narzędzi ma kategorie, wartość domyślna to true . W przeciwnym razie wartość to false . |
maxTrashcanContents
|
Liczba | Maksymalna liczba usuniętych elementów, które będą wyświetlane w wyskakującym okienku. „0” wyłącza tę funkcję. Domyślna wartość to „32”. |
plugins
|
obiekt | Mapa typu wtyczki na nazwę zarejestrowanej wtyczki lub klasy wtyczki. Zobacz wstawianie podklas. |
zoom |
obiekt | Konfiguruje działanie powiększenia. Zobacz Zoom. |