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

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>