Injeksi
Anda dapat memasukkan ruang kerja Blockly dengan panggilan ke
Blockly.inject(location, options)
. Argumen pertama memberi tahu Blockly tempat
menyisipkan ruang kerja di DOM. Argumen kedua adalah kamus
pasangan nama-nilai yang digunakan untuk konfigurasi. Kode injeksi mengurai dics. opsi menjadi instance Blockly.Options
.
Pembuatan langsung
Anda juga dapat membuat ruang kerja secara langsung dengan memanggil
Blockly.WorkspaceSvg(new Blockly.Options(options))
. Perhatikan bahwa Anda perlu
memanggil new Blockly.Options(options)
, yang meneruskan kamus opsi--konstruktor
workspace mengharapkan instance Blockly.Options
, bukan kamus
opsi kosong.
Kamus opsi
Opsi berikut didukung. Perhatikan bahwa beberapa opsi ini mengubah nilai defaultnya berdasarkan apakah kotak alat yang disediakan memiliki kategori atau tidak.
Nama | Jenis | Deskripsi |
---|---|---|
collapse
|
boolean | Memungkinkan blok diciutkan atau diluaskan. Secara default adalah
true jika toolbox memiliki kategori, false jika tidak. |
comments
|
boolean | Mengizinkan blok memiliki komentar. Secara default adalah true jika
kotak alat memiliki kategori,false jika tidak. |
css
|
boolean | Jika salah, jangan suntikkan CSS (menyediakan CSS menjadi
tanggung jawab dokumen). Default-nya adalah true . |
disable
|
boolean | Memungkinkan blok dinonaktifkan. Secara default adalah true jika
kotak alat memiliki kategori, false jika tidak. |
grid |
objek | Mengonfigurasi petak yang dapat ditempelkan blok. Lihat Petak. |
horizontalLayout
|
boolean | Jika toolbox true horizontal, jika toolbox false
vertikal. Default-nya adalah false . |
maxBlocks
|
angka | Jumlah maksimum blok yang dapat dibuat. Berguna untuk
latihan siswa. Default-nya adalah Infinity . |
maxInstances
|
objek | Memetakan dari jenis blok ke jumlah maksimum blok jenis
tersebut yang dapat dibuat. Jenis yang tidak dideklarasikan akan ditetapkan secara default ke
Infinity . Contoh:
maxInstances: {'controls_if': 3, 'math_number': 42} |
media
|
string | Jalur dari halaman (atau bingkai) ke direktori media Blockly.
Default-nya adalah
"https://blockly-demo.appspot.com/static/media/" . |
move
|
objek | Mengonfigurasi perilaku untuk cara pengguna dapat berpindah di ruang kerja. Lihat Pindahkan. |
oneBasedIndex
|
boolean | Jika operasi daftar dan string true harus mengindeks dari 1 ,
jika false mengindeks dari 0 . Setelan defaultnya adalah true . |
readOnly
|
boolean | Jika true , cegah pengguna mengedit. Menyembunyikan
kotak alat dan tempat sampah. Nilai defaultnya adalah false . |
renderer
|
string | Menentukan perender yang digunakan oleh blockly. Perender yang dikemas sebelumnya mencakup 'geras' (default), 'thrasos', dan 'zelos' (perender seperti awal). |
rtl
|
boolean | Jika true , cerminkan editor (untuk lokalitas Arab atau Ibrani).
Lihat demo RTL. Default-nya adalah false . |
scrollbars
|
objek atau boolean | Menetapkan apakah ruang kerja memiliki scrollbar
vertikal atau horizontal. Mengambil objek dengan properti horizontal
yang menentukan apakah scroll horizontal diaktifkan dan
properti vertical menentukan apakah scroll vertikal
diaktifkan. Jika boolean diteruskan, hal ini setara dengan
meneruskan objek dengan properti horizontal dan vertical
yang ditetapkan sebagai nilai tersebut. Secara default ke true jika
kotak alat memiliki kategori. |
sounds |
boolean | Jika false , suara akan dinonaktifkan. Nilai defaultnya adalah true . |
theme
|
Tema | Secara default menggunakan tema klasik jika tidak ada tema yang disediakan. Lihat Tema. |
toolbox
|
string, XML, atau JSON | Struktur hierarki kategori dan blok yang tersedia untuk pengguna. Lihat menentukan toolbox untuk informasi selengkapnya. |
toolboxPosition
|
string | Jika toolbox "start" berada di atas (jika horizontal) atau kiri (jika
vertikal dan LTR) atau kanan (jika vertikal dan RTL). Jika
kotak alat "end" berada di sisi yang berlawanan. Default-nya adalah "start" . |
trashcan
|
boolean | Menampilkan atau menyembunyikan tempat sampah. Secara default adalah true jika
kotak alat memiliki kategori, false jika tidak. |
maxTrashcanContents
|
angka | Jumlah maksimum item yang dihapus yang akan muncul di flyout tempat sampah. '0' menonaktifkan fitur ini. Setelan defaultnya adalah '32'. |
plugins
|
objek | Peta jenis plugin ke nama plugin terdaftar atau class plugin. Lihat memasukkan subclass. |
zoom |
objek | Mengonfigurasi perilaku zoom. Lihat Zoom. |