blockly > FieldMultilineInput

Lớp FieldMultilineInput

Lớp cho trường vùng văn bản có thể chỉnh sửa.

Chữ ký:

export declare class FieldMultilineInput extends FieldTextInput 

Mở rộng: FieldTextInput

Hàm khởi tạo

Hàm dựng Đối tượng sửa đổi Nội dung mô tả
(hàm khởi tạo)(giá trị; trình xác thực, cấu hình) Tạo một thực thể mới của lớp FieldMultilineInput

Thuộc tính

Tài sản Đối tượng sửa đổi Loại Nội dung mô tả
isOverflowedY_ protected boolean Liệu tràn Y có đang xảy ra hay không.
maxLines_ protected number Xác định số dòng tối đa của trường. Nếu vượt quá giới hạn này, chức năng cuộn sẽ được bật.
textGroup SVGGElement | giá trị rỗng Phần tử nhóm SVG chứa một phần tử văn bản cho mỗi hàng văn bản khi được khởi tạo.

Phương thức

Phương thức Đối tượng sửa đổi Nội dung mô tả
configure_(config) protected Định cấu hình trường dựa trên bản đồ các tuỳ chọn đã cho.
doValueUpdate_(newValue) protected Được setValue gọi nếu nhập văn bản hợp lệ. Cập nhật giá trị của trường và cập nhật văn bản của trường nếu trường đó hiện không được chỉnh sửa (tức là do htmlInput_ xử lý). Đang được định nghĩa lại ở đây để cập nhật trạng thái tràn của trường.
getDisplayText_() protected Nhận văn bản của trường này như hiển thị trên màn hình. Có thể khác với getText do dấu ba chấm và định dạng khác.
getMaxLines() Trả về cấu hình maxLines của trường này.
initView() Tạo giao diện người dùng khối cho trường này.
onHtmlInputKeyDown_(e) protected Đưa phím về phía trình chỉnh sửa. Ghi đè định nghĩa nhập văn bản của thuộc tính này để không đóng trình chỉnh sửa khi nhập.
render_() protected Cập nhật văn bản của textElement.
setMaxLines(maxLines) Đặt cấu hình maxLines cho trường này.
showEditor_(e, muteInput) Hiển thị trình chỉnh sửa văn bản tự do cùng dòng ở đầu văn bản. Ghi đè hành vi mặc định để buộc hiển thị lại nhằm sửa kích thước khối, dựa trên văn bản của trình chỉnh sửa.
updateSize_() protected Cập nhật kích thước của trường dựa trên văn bản.
widgetCreate_() protected Tạo tiện ích trình chỉnh sửa phương thức nhập văn bản.