Sử dụng các khối quy trình

Sử dụng trình bổ trợ

Để sử dụng các quy trình chặn, bạn nên dùng trình bổ trợ @blockly/block-shareable-procedures. Để biết sự khác biệt giữa các khối trình bổ trợ và các khối tích hợp, hãy xem phần tổng quan.

Cài đặt

Sợi: shell yarn add @blockly/block-shareable-procedures

Nhóm thư mục tiêu chuẩn Nhật Bản (N): 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ùng tên với các khối quy trình tích hợp cũ. Vì vậy, nếu bạn đang tải JSON hoặc XML đã lưu bằng 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 xác định được các khối (trình bổ trợ hoặc các khối tích hợp sẵn cũ), bạn cần cung cấp cho người dùng các khối đó. Để làm như vậy, bạn phải sử dụng hộp công cụ kiểu danh mục, vì danh mục quy trình được điền tự động mà hộp công cụ bay ra không 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" cusotm="PROCEDURE">
</xml>