Sử dụng trình bổ trợ
Để sử dụng các khối quy trình, bạn nên sử dụng @blockly/block-shareable-procedures. Để biết sự khác biệt giữa khối trình bổ trợ và khối tích hợp, hãy xem Overview (Tổng quan).
Cài đặt
Sợi:
shell
yarn add @blockly/block-shareable-procedures
Trình quản lý đối tác địa phương (CDN):
shell
npm install @blockly/block-shareable-procedures
Cách sử dụng
import Blockly from 'blockly';
import {blocks, unregisterProcedureBlocks} '@blockly/block-shareable-procedures';
unregisterProcedureBlocks();
Blockly.common.defineBlocks(blocks);
Thao tác này sẽ xác định các khối quy trình có cùng tên với quy trình cũ các khối quy trình tích hợp sẵn. Vì vậy, nếu bạn đang tải JSON hoặc XML đã được lưu với các khối quy trình cũ, chúng sẽ tiếp tục tải đúng cách.
Thêm chúng vào hộp công cụ
Sau khi bạn đã xác định các quy tắc chặn của mình (trình bổ trợ hoặc quy tắc cũ tích hợp sẵn), bạn cần cung cấp chúng cho người dùng. Điều này yêu cầu bạn sử dụng hộp công cụ kiểu danh mục, vì danh mục thủ tục được điền sẵn một cách linh động mà không được hộp công cụ bật lên hỗ trợ.
Bạn có thể thêm danh mục động vào hộp công cụ như sau:
JSON
{
"kind": "categoryToolbox",
"contents": [
{
"kind": "category",
"name": "Functions",
"custom": "PROCEDURE"
}
]
};
XML
<xml id="toolbox" style="display: none">
<category name="Functions" custom="PROCEDURE">
</xml>