blockly > FieldNumber

Lớp FieldNumber

Lớp cho trường số có thể chỉnh sửa.

Chữ ký:

export declare class FieldNumber extends FieldInput<number> 

Mở rộng: FieldInput<number>

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ị; tối thiểu; tối đa; độ chính xác; trình xác thực; cấu hình) Tạo một thực thể mới của lớp FieldNumber

Thuộc tính

Tài sản Đối tượng sửa đổi Loại Nội dung mô tả
max_ protected number Giá trị tối đa của trường số này có thể chứa.
min_ protected number Giá trị nhỏ nhất của trường số này có thể chứa.
precision_ protected number Bội số mà giá trị của trường này được làm tròn.
spellcheck_ protected boolean Không kiểm tra chính tả số. Trình xác thực của chúng tôi hoạt động hiệu quả hơn.

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.
doClassValidation_(newValue) protected Đảm bảo giá trị nhập vào là một số hợp lệ (phải đáp ứng các điều kiện ràng buộc đặt trên trường).
getMax() Trả về giá trị tối đa hiện tại mà trường này có thể chứa. Mặc định là Infinity.
getMin() Trả về giá trị nhỏ nhất hiện tại mà trường này có thể chứa. Mặc định là -Infinity.
getPrecision() Trả về độ chính xác hiện tại của trường này. Độ chính xác là số mà giá trị của trường được làm tròn đến. Độ chính xác bằng 0 có nghĩa là giá trị này không được làm tròn.
setConstraints(min, max, precision) Đặt các điều kiện ràng buộc tối đa, tối thiểu và chính xác trên trường này. Bất kỳ thuộc tính nào trong số này có thể là không xác định hoặc NaN bị vô hiệu hoá. Việc đặt độ chính xác (thường là luỹ thừa 10) sẽ thực thi một bước tối thiểu giữa các giá trị. Tức là giá trị của người dùng sẽ được làm tròn thành bội số chính xác gần nhất. Vị trí có chữ số nhỏ nhất được suy ra từ độ chính xác. Có thể thực thi giá trị số nguyên bằng cách chọn độ chính xác của số nguyên.
setMax(max) Đặt giá trị tối đa mà trường này có thể chứa. Cập nhật giá trị cần phản ánh.
setMin(min) Đặt giá trị nhỏ nhất mà trường này có thể chứa. Cập nhật giá trị cần phản ánh.
setPrecision(precision) Đặt độ chính xác của giá trị của trường này, tức là số mà giá trị được làm tròn. Cập nhật trường này để phản ánh.
widgetCreate_() protected Tạo tiện ích trình chỉnh sửa phương thức nhập số.