Bản khảo sát nghiên cứu: Cho chúng tôi biết trải nghiệm của bạn khi sử dụng Blockly
Bắt đầu khảo sát
Trường nhãn
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Trường nhãn lưu trữ một chuỗi dưới dạng value
và một chuỗi dưới dạng text
. value
và text
của trường nhãn luôn giống nhau.
Trường nhãn

Trường nhãn trên khối đã thu gọn

dựa trên xu hướng
JSON
{
"type": "example_label",
"message0": "a label %1 and another label",
"args0": [
{
"type": "input_dummy"
}
]
}
Mọi văn bản thông báo giữa các đối số nội suy đều trở thành chuỗi nhãn.
Ngoài ra, bạn có thể nội suy nhãn một cách rõ ràng, dưới dạng đối tượng hoặc văn bản. Bạn không nên làm như vậy vì việc này sẽ khiến việc dịch trở nên khó khăn hơn.
{
"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');
}
};
Hàm appendField chấp nhận cả đối tượng FieldLabel
và thường là các chuỗi để tạo nhãn.
Trường nhãn nhận một giá trị không bắt buộc và một chuỗi lớp css không bắt buộc.
Cả hai đều mặc định là một chuỗi trống.
Chuyển đổi tuần tự
Không thể chuyển đổi tuần tự các trường nhãn.
Nếu bạn muốn nhãn được chuyển đổi tuần tự vì nhãn đang được thay đổi bằng cách lập trình, hãy xem trường Nhãn có thể chuyển đổi tuần tự.
Trình xác thực
Các trường nhãn không hỗ trợ trình xác thực vì không thể chỉnh sửa.
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-06-17 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-06-17 UTC."],[[["A label field displays text on a block and stores the same string as both its `value` and `text`."],["Label fields can be created using JSON by specifying message strings or by explicitly interpolating labels, though the latter is discouraged for translation reasons."],["In JavaScript, label fields are created using `Blockly.FieldLabel` and appended to block inputs using `appendField`."],["While not serializable by default, a separate \"Serializable Label\" field exists for cases requiring programmatic changes and serialization."],["Label fields do not support validators due to their non-editable nature."]]],[]]