ช่องป้ายกำกับจะเก็บสตริงเป็น value
และสตริงเป็น text
value
และ text
ของช่องป้ายกำกับเหมือนกันเสมอ
ช่องป้ายกำกับ
ช่องป้ายกำกับบนบล็อกที่ยุบอยู่
การสร้างวิดีโอ
JSON
{
"type": "example_label",
"message0": "a label %1 and another label",
"args0": [
{
"type": "input_dummy"
}
]
}
ข้อความข้อความระหว่างอาร์กิวเมนต์การประมาณค่าจะกลายเป็นสตริงป้ายกำกับ นอกจากนี้ ป้ายกำกับอาจมีการประมาณค่าไว้อย่างชัดเจน ไม่ว่าจะเป็นออบเจ็กต์หรือเป็นข้อความ ซึ่งโดยทั่วไปแล้วจะไม่เป็นเช่นนั้นเพราะจะทำให้แปลได้ยาก
{
"type": "example_label",
"message0": "%1 %2 %3",
"args0": [
{
"type": "field_label",
"text": "a label"
},
{
"type": "input_dummy"
},
"and another label"
]
}
JavaScript
Blockly.Blocks['example_label'] = {
init: function() {
this.appendDummyInput()
.appendField(new Blockly.FieldLabel('a label'));
this.appendDummyInput()
.appendField('and another label');
}
};
ฟังก์ชัน appendField ยอมรับทั้งออบเจ็กต์ FieldLabel
และโดยทั่วไปคือสตริงเพื่อสร้างป้ายกำกับ
ช่องป้ายกำกับจะป้อนค่าที่ไม่บังคับ และสตริงคลาส CSS ที่ไม่บังคับ โดยทั้ง 2 ค่าจะเป็นค่าเริ่มต้นเป็นสตริงว่าง
การทำให้เป็นอนุกรม
ช่องป้ายกำกับทำให้เป็นอนุกรมไม่ได้
หากต้องการให้ป้ายกำกับเป็นอนุกรม เนื่องจากมีการเปลี่ยนแปลงแบบเป็นโปรแกรม โปรดดูช่องป้ายกำกับแบบต่อเนื่อง
เครื่องมือตรวจสอบความถูกต้อง
ช่องป้ายกำกับไม่รองรับโปรแกรมตรวจสอบเนื่องจากแก้ไขไม่ได้