Survei Riset: Ceritakan pengalaman Anda dengan Blockly
Mulai survei
blockly > Ekstensi
Namespace ekstensi
Fungsi
Fungsi |
Deskripsi |
apply(nama, blok, isMutator) |
Menerapkan metode ekstensi ke blok. Ini hanya boleh dipanggil selama konstruksi blok. |
buildTooltipForDropdown(dropdownName, lookupTable) |
Mem-build fungsi ekstensi yang akan memetakan nilai dropdown ke string tooltip. |
buildTooltipWithFieldText(msgTemplate, fieldName) |
Mem-build fungsi ekstensi yang akan menginstal tooltip dinamis. Pesan tooltip harus menyertakan string '%1' dan string tersebut akan diganti dengan teks kolom bernama. |
isRegistered(name) |
Menampilkan apakah ekstensi didaftarkan dengan nama yang diberikan. |
register(nama, initFn) |
Mendaftarkan fungsi ekstensi baru. Ekstensi adalah fungsi yang membantu menginisialisasi blok, biasanya menambahkan perilaku dinamis seperti pengendali onchange dan mutator. Kebijakan ini diterapkan menggunakan Block.applyExtension(), atau atribut array "ekstensi" JSON. |
registerMixin(name, mixinObj) |
Mendaftarkan fungsi ekstensi baru yang menambahkan semua kunci/nilai mixinObj. |
registerMutator(name, mixinObj, opt_helperFn, opt_blockList) |
Mendaftarkan fungsi ekstensi baru yang menambahkan mutator ke blok. Pada saat pendaftaran, class ini akan melakukan beberapa pemeriksaan kesehatan dasar pada mutator. Wrapper juga dapat menambahkan dialog mutator ke blok, jika compose dan decompose ditentukan di mixin. |
batalkan pendaftaran(nama) |
Membatalkan pendaftaran ekstensi yang didaftarkan dengan nama tertentu. |
Variabel
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-12-02 UTC.
[null,null,["Terakhir diperbarui pada 2023-12-02 UTC."],[[["The Blockly Extensions namespace provides functions for registering, applying, and managing extensions that add functionality to blocks."],["Extensions can define dynamic behaviors like onchange handlers, mutators, and tooltips, enhancing block interactions."],["They are applied to blocks using `Block.applyExtension()` or the JSON \"extensions\" array attribute during block creation."],["Several helper functions are available for building tooltips and registering different types of extensions, including mixins and mutators."],["The namespace also includes functions for checking registration status and unregistering extensions."]]],[]]