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
Không gian làm việc có kích thước cố định
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Cách đơn giản nhất để đưa Blockly vào một trang web là chèn Blockly vào thẻ "div" trống.
1. Lấy mã
Tải mã theo cách phù hợp nhất với ứng dụng của bạn.
2. Xác định khu vực
Thêm một div trống vào vị trí bất kỳ trong phần nội dung của trang và đặt kích thước cho div đó:
<div id="blocklyDiv" style="height: 480px; width: 600px;"></div>
3. Chèn không gian làm việc
Xác định cấu trúc hộp công cụ:
const toolbox = {
"kind": "flyoutToolbox",
"contents": [
{
"kind": "block",
"type": "controls_if"
},
{
"kind": "block",
"type": "controls_repeat_ext"
},
{
"kind": "block",
"type": "logic_compare"
},
{
"kind": "block",
"type": "math_number"
},
{
"kind": "block",
"type": "math_arithmetic"
},
{
"kind": "block",
"type": "text"
},
{
"kind": "block",
"type": "text_print"
},
]
}
Cuối cùng, hãy gọi lệnh sau để chèn Blockly vào div đã xác định.
const workspace = Blockly.inject('blocklyDiv', {toolbox: toolbox});
Biến workspace
hiện không được sử dụng, nhưng sẽ trở nên quan trọng sau này khi người dùng muốn lưu các khối hoặc tạo mã.
Nếu nhiều thực thể của Blockly được chèn vào cùng một trang, hãy đảm bảo rằng mỗi không gian làm việc được trả về được lưu trữ trong một biến khác nhau.
Bây giờ, bạn có thể kiểm thử trang trong trình duyệt. Bạn sẽ thấy trình chỉnh sửa của Blockly điền vào div, với 7 khối trong hộp công cụ.
Sau đây là bản minh hoạ trực tiếp.
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: 2025-05-23 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-05-23 UTC."],[[["Blockly can be easily embedded into a webpage by injecting it into an empty 'div' tag."],["The process involves getting the Blockly code, defining a 'div' element for the workspace, and injecting Blockly with a specified toolbox."],["A workspace variable is returned, which will be important for interacting with the Blockly instance later."]]],["To add Blockly to a webpage, first, obtain the necessary code. Next, create an empty `div` element in the page's body and set its dimensions (e.g., `id=\"blocklyDiv\"`, `height: 480px`, `width: 600px`). Define the toolbox structure using JSON format, specifying the block types. Finally, use `Blockly.inject('blocklyDiv', {toolbox: toolbox})` to insert Blockly into the `div`, storing the result in a `workspace` variable for later use in saving blocks or code generation.\n"]]