Bản khảo sát nghiên cứu: Cho chúng tôi biết trải nghiệm của bạn khi sử dụng Blockly
Bắt đầu khảo sát
blockly > Tiện ích
Không gian tên của tiện ích
Hàm
Chức năng |
Nội dung mô tả |
apply(tên, khối, isMutator) |
Áp dụng phương thức tiện ích cho một khối. Chỉ nên gọi lệnh này trong quá trình tạo khối. |
buildTooltipForDropdown(dropdownName, lookupTable) |
Tạo một hàm tiện ích liên kết giá trị trình đơn thả xuống với chuỗi chú giải công cụ. |
buildTooltipWithFieldText(msgTemplate, fieldName) |
Xây dựng một hàm tiện ích sẽ cài đặt chú giải công cụ động. Thông báo chú giải công cụ phải bao gồm chuỗi "%1" và chuỗi đó sẽ được thay thế bằng văn bản của trường được đặt tên. |
isRegistered(name) |
Trả về xem một tiện ích có được đăng ký với tên cụ thể hay không. |
register(name, initFn) |
Đăng ký một hàm mở rộng mới. Tiện ích là các hàm giúp khởi chạy các khối, thường là thêm hành vi động như trình xử lý onchange và trình biến đổi. Các thông số này được áp dụng bằng cách sử dụng Block.applyExtension() hoặc thuộc tính mảng "extensions" JSON. |
registerMixin(name, mixinObj) |
Đăng ký một hàm tiện ích mới thêm tất cả khoá/giá trị của mixinObj. |
registerMutator(name, mixinObj, opt_helperFn, opt_blockList) |
Đăng ký một hàm mở rộng mới để thêm biến đổi vào khối. Tại thời điểm đăng ký, thao tác này sẽ thực hiện một số kiểm tra tình trạng cơ bản của biến đổi. Trình bao bọc cũng có thể thêm hộp thoại biến đổi vào khối, nếu cả Compose và phân huỷ đều được xác định trên Mixin. |
unregister(name) |
Huỷ đăng ký tiện ích đã đăng ký bằng tên cụ thể. |
Biến
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2023-12-02 UTC.
[null,null,["Cập nhật lần gần đây nhất: 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."]]],[]]