blockly > FieldImage

Lớp FieldImage

Lớp cho hình ảnh trên một khối.

Chữ ký:

export declare class FieldImage extends Field<string> 

Mở rộng: Field<string>

Hàm khởi tạo

Hàm dựng Đối tượng sửa đổi Mô tả
(constructor)(src, width, height, alt, onClick, flipRtl, config) Tạo một thực thể mới của lớp FieldImage

Thuộc tính

Thuộc tính Đối tượng sửa đổi Loại Mô tả
CÓ THỂ CHỈNH SỬA readonly (không khai báo) Các trường có thể chỉnh sửa thường hiển thị một số loại giao diện người dùng cho biết rằng các trường đó có thể chỉnh sửa. Trường này không được.
imageElement protected SVGImageElement | null Phần tử hình ảnh của trường được hiển thị.
imageHeight

protected

readonly

số
isDirty_ protected boolean Dùng để cho biết liệu trường có cần được kết xuất vào lần tiếp theo khối được kết xuất hay không. Các trường hình ảnh có kích thước tĩnh và chỉ cần được kết xuất khi khởi tạo.

Phương thức

Phương thức Đối tượng sửa đổi Mô tả
configure_(config) protected Định cấu hình trường dựa trên bản đồ các lựa chọn đã cho.
doClassValidation_(newValue) protected Đảm bảo rằng giá trị đầu vào (URL nguồn) là một chuỗi.
doValueUpdate_(newValue) protected Cập nhật giá trị của trường hình ảnh này và cập nhật hình ảnh hiển thị.
getFlipRtl() Lấy xem có lật hình ảnh này theo hướng từ phải sang trái hay không
getText_() protected Sử dụng hook getText_ của nhà phát triển để ghi đè biểu diễn văn bản của trường. Thay vào đó, hãy trả về văn bản thay thế cho hình ảnh.
initView() Tạo giao diện người dùng khối cho hình ảnh này.
isClickable() Kiểm tra xem trường này có thể nhấp vào hay không.
setAlt(alt) Đặt văn bản thay thế cho hình ảnh này.
setOnClickHandler(func) Đặt hàm được gọi khi người dùng nhấp vào hình ảnh này.
showEditor_() protected Nếu bạn gọi thao tác nhấp vào trường và xác định trình xử lý thao tác nhấp, hãy gọi trình xử lý.
updateSize_()