ช่องป้ายกำกับจะจัดเก็บสตริงเป็น 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 อย่างเป็นค่าเริ่มต้นเป็นสตริงว่างเปล่า
การเรียงอันดับ
ช่องป้ายกำกับทำให้อนุกรมไม่ได้
หากคุณต้องการให้ป้ายกำกับของคุณต่อเนื่องกัน เนื่องจากป้ายกำกับกำลังมีการเปลี่ยนแปลง แบบเป็นโปรแกรม โปรดดูป้ายกำกับที่ซีเรียลได้ ด้วย
เครื่องมือตรวจสอบ
ช่องป้ายกำกับไม่รองรับโปรแกรมตรวจสอบ เนื่องจากช่องเหล่านี้แก้ไขไม่ได้