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
Tùy chỉnh các trường
Mặc dù Blockly cung cấp nhiều trường hữu ích, nhưng ứng dụng của bạn có thể có một trường hợp đặc biệt. Dưới đây là một vài bước bạn cần thực hiện khi tuỳ chỉnh các trường:
Hãy đọc tài liệu về bất kỳ trường nào tương tự như yêu cầu của bạn; chúng có thể
cung cấp một giao diện hữu ích cho việc tuỳ chỉnh. Ví dụ: trình đơn thả xuống có rất nhiều chức năng ẩn.
Hãy cân nhắc sử dụng trình xác thực để giải quyết vấn đề của bạn.
Trình xác thực cho phép bạn chỉ chấp nhận một số giá trị, sửa đổi dữ liệu đầu vào hoặc kích hoạt chức năng khi giá trị của trường thay đổi.
Hãy cân nhắc việc mở rộng một trường.
Nếu có một trường đại diện cho loại giá trị bạn yêu cầu nhưng muốn sửa đổi trình chỉnh sửa, giao diện của trường hoặc văn bản mà nó hiển thị, thì bạn có thể tạo một lớp con kế thừa hàng loạt chức năng, trong khi ghi đè các phần cụ thể mà bạn muốn thay đổi.
Tạo loại trường mới.
Mặc dù đây là lựa chọn mạnh nhất nhưng cũng là cách tốn nhiều thời gian nhất và thường chỉ nên dùng nếu bạn cần lưu trữ một loại giá trị mới.
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: 2022-12-06 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2022-12-06 UTC."],[[["Blockly offers customization options beyond its built-in fields, allowing developers to tailor fields to their specific needs."],["Before creating a new field type, explore existing fields, validators, and extension capabilities for potential solutions."],["Leverage validators to control accepted values, modify input, or trigger actions based on field value changes."],["Extend existing fields to modify their editor, appearance, or displayed text while inheriting core functionality."],["Creating a new field type is the most powerful but time-intensive option, reserved for storing new value types."]]],[]]