แบบสำรวจการวิจัย: บอกให้เราทราบเกี่ยวกับประสบการณ์การใช้งาน Blockly
เริ่มแบบสำรวจ
พื้นที่ทํางานที่มีขนาดคงที่
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
วิธีที่ง่ายที่สุดในการใส่ Blockly ลงในหน้าเว็บคือการแทรกในแท็ก "div" ที่ว่างเปล่า
1. รับโค้ด
รับโค้ดในลักษณะที่เหมาะกับแอปพลิเคชันของคุณมากที่สุด
2. กําหนดพื้นที่
เพิ่ม div ว่างไว้ที่ใดก็ได้ในเนื้อหาของหน้าเว็บ แล้วกำหนดขนาด ดังนี้
<div id="blocklyDiv" style="height: 480px; width: 600px;"></div>
3. แทรกพื้นที่ทํางาน
โครงสร้างกำหนดกล่องเครื่องมือ
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"
},
]
}
และสุดท้าย ให้เรียกใช้โค้ดต่อไปนี้เพื่อแทรก Blockly ลงใน div ที่คุณกำหนด
const workspace = Blockly.inject('blocklyDiv', {toolbox: toolbox});
ปัจจุบันยังไม่มีการใช้ตัวแปร workspace
แต่ตัวแปรนี้จะมีความสำคัญในภายหลังเมื่อต้องการบันทึกบล็อกหรือสร้างโค้ด
หากมีการแทรกอินสแตนซ์ของ Blockly มากกว่า 1 รายการในหน้าเดียวกัน ให้ตรวจสอบว่าพื้นที่ทํางานที่แสดงผลแต่ละรายการจัดเก็บไว้ในตัวแปรอื่น
ตอนนี้คุณทดสอบหน้าเว็บในเบราว์เซอร์ได้แล้ว คุณควรเห็นเครื่องมือแก้ไขของ Blockly แสดงใน div โดยมีบล็อก 7 รายการในกล่องเครื่องมือ
นี่เป็นการสาธิตเวอร์ชันที่ใช้จริง
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-05-23 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 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"]]