Etiket alanında bir dize value
ve text
olarak depolanır. İlgili içeriği oluşturmak için kullanılan
Bir etiket alanının value
ve text
değeri her zaman aynıdır.
Etiket alanı
Daraltılmış bloktaki etiket alanı
içerik üretimi
JSON
{
"type": "example_label",
"message0": "a label %1 and another label",
"args0": [
{
"type": "input_dummy"
}
]
}
İnterpolasyon bağımsız değişkenleri arasındaki tüm mesaj metinleri etiket dizeleri haline gelir. Alternatif olarak etiketlerin ara değeri, bir nesne olarak veya metin olarak ayarlayın. Çeviriyi daha fazla paraya dönüştürdüğü için bu genellikle önerilmez zor olabilir.
{
"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
işlevi, hem FieldLabel
nesneleri hem de daha yaygın olarak, oluşturulacak dizeleri kabul eder
etiketler.
Etiket alanı, isteğe bağlı bir değer ve isteğe bağlı bir css sınıf dizesi alır. Her ikisi için de varsayılan olarak boş bir dize kullanılır.
Serileştirme
Etiket alanları seri hale getirilemez.
Değiştirildiği için etiketinizin serileştirilmesini istiyorsanız daha fazla bilgi için Serileştirilebilir Etiket'e bakın. girin.
Doğrulayıcılar
Etiket alanları düzenlenemedikleri için doğrulayıcıları desteklemez.