Enjeksiyon Seçenekleri

Enjeksiyon

Blockly.inject(location, options) çağrısı yaparak bir Blockly çalışma alanı ekleyebilirsiniz. İlk bağımsız değişken, Blockly'ye çalışma alanını DOM'a nereye yerleştireceğini söyler. İkinci bağımsız değişken, yapılandırma için kullanılan bir ad-değer çiftleri sözlüğüdür. Yerleştirme kodu, seçenekler sözlüğünü Blockly.Options örneğine ayırır.

Doğrudan oluşturma

Blockly.WorkspaceSvg(new Blockly.Options(options)) numaralı telefonu arayarak da doğrudan çalışma alanı oluşturabilirsiniz. new Blockly.Options(options)'yi çağırırken seçenekler sözlüğünüzü iletmeniz gerektiğini unutmayın. Çalışma alanı kurucusu, seçenekler sözlüğü yerine bir Blockly.Options örneği bekler.

Seçenekler sözlüğü

Aşağıdaki seçenekler desteklenir. Bu seçeneklerden birkaçının varsayılan değerinin, sağlanan araç kutusunda kategori olup olmadığına göre değiştiğini unutmayın.

Ad Tür Açıklama
collapse boolean Blokların daraltılmasına veya genişletilmesine olanak tanır. Araç kutusunda kategori varsa varsayılan olarak true, aksi takdirde false değerine ayarlanır.
comments boolean Blokların yorum içermesine izin verir. Araç kutusunda kategori varsa varsayılan olarak true,aksi takdirde false değerini alır.
css boolean Yanlış ise CSS eklemeyin (CSS'yi sağlamak belgenin sorumluluğu olur). Varsayılan olarak true değerine ayarlanır.
disable boolean Engellemelerin devre dışı bırakılmasına olanak tanır. Araç kutusunda kategori varsa varsayılan olarak true, aksi takdirde false değerini alır.
grid nesne Blokların sabitlenebileceği bir ızgara yapılandırır. Izgara bölümüne bakın.
horizontalLayout boolean true araç kutusu yataysa, false araç kutusu dikeyse. Varsayılan olarak false değerine ayarlanır.
maxBlocks sayı Oluşturulabilecek maksimum blok sayısı. Öğrenci alıştırmaları için kullanışlıdır. Varsayılan olarak Infinity değerine ayarlanır.
maxInstances nesne Blok türlerini, oluşturulabilecek maksimum blok sayısıyla eşleyin. Tanımlanmamış türler varsayılan olarak Infinity değerine ayarlanır. Örnek: maxInstances: {'controls_if': 3, 'math_number': 42}
media dize Sayfadan (veya çerçeveden) Blockly medya dizine giden yol. Varsayılan olarak "https://blockly-demo.appspot.com/static/media/" değerine ayarlanır.
move nesne Kullanıcıların çalışma alanında nasıl hareket edebileceğini yapılandırır. Taşı bölümüne göz atın.
oneBasedIndex boolean true liste ve dize işlemleri 1'ten dizine eklenmelidir. false ise 0'ten dizine eklenmelidir. Varsayılan olarak true değerine ayarlanır.
readOnly boolean true ise kullanıcının düzenleme yapmasını engelleyin. Araç kutusunu ve çöp kutusunu gizler. Varsayılan olarak false değerine ayarlanır.
renderer dize Blockly tarafından kullanılan oluşturma aracını belirler. Önceden paketlenmiş oluşturma araçları arasında "geras" (varsayılan), "thrasos" ve "zelos" (Scratch benzeri bir oluşturma aracı) bulunur.
rtl boolean true ise düzenleyiciyi yansıtın (Arapça veya İbranice yerel ayarlar için). RTL demosunu inceleyin. Varsayılan olarak false değerine ayarlanır.
scrollbars nesne veya doğru/yanlış Çalışma alanında dikey mi yoksa yatay kaydırma çubuklarının bulunup bulunmadığını belirler. horizontal mülkünün yatay kaydırmanın etkin olup olmadığını, vertical mülkünün ise dikey kaydırmanın etkin olup olmadığını belirlediği bir nesneyi alır. Bir boole değeri iletilirse bu, hem horizontal hem de vertical özelliklerinin bu değer olarak ayarlandığı bir nesnenin iletilmesine eşdeğerdir. Araç kutusunda kategori varsa varsayılan olarak true olur.
sounds boolean false ise sesleri devre dışı bırakır. Varsayılan olarak true değerine ayarlanır.
theme Tema Tema belirtilmezse varsayılan olarak klasik tema kullanılır. Temalar başlıklı makaleyi inceleyin.
toolbox dize, XML veya JSON Kullanıcının kullanabileceği kategori ve blokların ağaç yapısı. Daha fazla bilgi için araç kutusunu tanımlama bölümüne bakın.
toolboxPosition dize "start" araç kutusu üstte (yatay ise) veya solda (dikey ve LTR ise) ya da sağda (dikey ve RTL ise) ise. "end" Araç kutusu karşı taraftaysa Varsayılan olarak "start" değerine ayarlanır.
trashcan boolean Çöp kutusunu gösterir veya gizler. Araç kutusunda kategori varsa varsayılan olarak true, aksi takdirde false değerini alır.
maxTrashcanContents sayı Çöp kutusu pop-up'ında gösterilecek maksimum silinen öğe sayısı. "0" değeri özelliği devre dışı bırakır. Varsayılan olarak "32" değerine ayarlanır.
plugins nesne Eklenti türü ile kayıtlı eklenti veya eklenti sınıfının adı arasındaki eşleme. Alt sınıfları ekleme bölümüne bakın.
zoom nesne Yakınlaştırma davranışını yapılandırır. Yakınlaştırma bölümüne bakın.