Injeksi
Anda dapat memasukkan ruang kerja Blockly dengan panggilan ke
Blockly.inject(location, options)
. Argumen pertama memberi tahu Blockly tempat
memasukkan ruang kerja di DOM. Argumen kedua adalah kamus pasangan nama-nilai yang digunakan untuk konfigurasi. Kode injeksi mengurai
kamus 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 Anda--konstruktor ruang kerja mengharapkan instance Blockly.Options
, bukan kamus
opsi kosong.
Kamus opsi
Opsi berikut ini didukung. Perlu diperhatikan bahwa beberapa opsi ini mengubah nilai defaultnya berdasarkan apakah toolbox yang disediakan memiliki kategori atau tidak.
Nama | Jenis | Deskripsi |
---|---|---|
collapse
|
boolean | Mengizinkan blok untuk diciutkan atau diluaskan. Setelan default-nya adalah
true jika toolbox memiliki kategori, false jika tidak. |
comments
|
boolean | Mengizinkan pemblokiran untuk memiliki komentar. Secara default ke true jika
kotak peralatan memiliki kategori,false jika tidak. |
css
|
boolean | Jika salah, jangan masukkan CSS (menyediakan CSS menjadi tanggung jawab dokumen). Default-nya adalah true . |
disable
|
boolean | Mengizinkan penonaktifan pemblokiran. Secara default ke true jika
{i>toolbox<i} memiliki kategori, false jika tidak. |
grid |
objek | Mengonfigurasi petak yang dapat dipaskan oleh 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 | Petakan dari jenis blok ke jumlah maksimum blok dengan jenis tersebut yang dapat dibuat. Jenis yang tidak dideklarasikan ditetapkan secara default ke
Infinity . |
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 bergerak di sekitar ruang kerja. Lihat Memindahkan. |
oneBasedIndex
|
boolean | Jika operasi daftar dan string true harus diindeks dari 1 ,
jika false diindeks dari 0 . Setelan defaultnya adalah true . |
readOnly
|
boolean | Jika true , cegah pengguna mengedit. Menekan kotak peralatan
dan tempat sampah. Nilai defaultnya adalah false . |
renderer
|
string | Menentukan perender yang digunakan oleh blockly. Render dalam bentuk paket mencakup 'geras' (default), 'thrasos', dan 'zelos' (perender seperti goresan). |
rtl
|
boolean | Jika true , duplikasikan editor (untuk lokal bahasa Arab atau Ibrani).
Lihat demo RTL. Default-nya adalah false . |
scrollbars
|
atau boolean | Menetapkan apakah ruang kerja memiliki scrollbar
vertikal atau horizontal. Membawa objek dengan properti horizontal
menentukan apakah scroll horizontal diaktifkan dan
properti vertical menentukan apakah scroll vertikal
diaktifkan. Jika boolean diteruskan, nilai tersebut sama dengan meneruskan objek dengan properti horizontal dan vertical yang ditetapkan sebagai nilai tersebut. Secara default ke true jika
{i>toolbox<i} memiliki kategori. |
sounds |
boolean | Jika false , akan menonaktifkan suara. Nilai defaultnya adalah true . |
theme
|
Tema | Setelan defaultnya adalah tema klasik jika tidak ada tema yang disediakan. Lihat Tema. |
toolbox
|
string, XML atau JSON | Struktur hierarki kategori dan blok yang tersedia bagi pengguna. Lihat mendefinisikan toolbox untuk informasi selengkapnya. |
toolboxPosition
|
string | Jika toolbox "start" berada di atas (jika horizontal) atau kiri (jika
vertikal dan LTR) atau di kanan (jika vertikal dan RTL). Jika
toolbox "end" berada di sisi yang berlawanan. Default-nya adalah "start" . |
trashcan
|
boolean | Menampilkan atau menyembunyikan tempat sampah. Secara default ke true jika
{i>toolbox<i} memiliki kategori, false jika tidak. |
maxTrashcanContents
|
angka | Jumlah maksimum item yang dihapus yang akan muncul di menu pop-up tempat sampah. '0' akan menonaktifkan fitur tersebut. Default-nya adalah '32'. |
plugins
|
objek | Peta jenis plugin ke nama plugin atau class plugin yang terdaftar. Lihat memasukkan subclass. |
zoom |
objek | Mengonfigurasi perilaku zoom. Lihat Zoom. |