标签字段将字符串存储为其 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
对象,更常见的是接受字符串来创建
标签。
label 字段接受可选值以及可选 CSS 类字符串。 两者均默认为空字符串。
序列化
标签字段不可序列化。
如果您希望将标签序列化,因为该标签正在更改 请参见可序列化标签 字段。
验证器
标签字段不支持验证器,因为它们无法修改。