blockly > FieldNumber

FieldNumber 클래스

수정 가능한 숫자 필드의 클래스입니다.

Signature:

export declare class FieldNumber extends FieldInput<number> 

확장: FieldInput<number>

생성자

생성자 수정자 설명
(생성자)(값, 최솟값, 최댓값, 정밀도, 검사기, 구성) FieldNumber 클래스의 새 인스턴스를 구성합니다.

속성

속성 수정자 유형 설명
max_ protected 숫자 이 숫자 필드에 포함할 수 있는 최댓값입니다.
min_ protected 숫자 이 숫자 필드에 포함할 수 있는 최솟값입니다.
precision_ protected 숫자 이 필드 값이 반올림되는 배수입니다.
spellcheck_ protected boolean 숫자 맞춤법 검사를 하지 않습니다. Google의 검사기가 더 나은 작업을 합니다.

방법

메서드 수정자 설명
configure_(config) protected 지정된 옵션 맵을 기준으로 필드를 구성합니다.
doClassValidation_(newValue) protected 입력 값이 유효한 숫자여야 합니다 (필드에 배치된 제약 조건을 충족해야 함).
getMax() 이 필드가 포함할 수 있는 현재 최댓값을 반환합니다. 기본값은 무한대입니다.
getMin() 이 필드가 포함할 수 있는 현재 최솟값을 반환합니다. 기본값은 -Infinity입니다.
getPrecision() 이 필드의 현재 정밀도를 반환합니다. 정밀도는 필드 값이 반올림되는 숫자입니다. 정밀도가 0이면 값이 반올림되지 않습니다.
setConstraints(min, max, precision) 이 필드에 최대, 최소, 정밀도 제약조건을 설정합니다. 이러한 속성은 정의되지 않거나 NaN이 사용 중지될 수 있습니다. 정밀도 (일반적으로 10의 거듭제곱)를 설정하면 값 사이에 최소 간격이 적용됩니다. 즉, 사용자의 값이 가장 가까운 정밀도의 배수로 반올림됩니다. 최하위 자리가 정밀도에서 추론됩니다. 정수 값은 정수 정밀도를 선택하여 적용할 수 있습니다.
setMax(max) 이 필드에 포함할 수 있는 최댓값을 설정합니다. 반영할 값을 업데이트합니다.
setMin(분) 이 필드에 포함할 수 있는 최솟값을 설정합니다. 반영할 값을 업데이트합니다.
setPrecision(precision) 이 필드 값의 정밀도(값이 반올림되는 숫자)를 설정합니다. 반영되도록 필드를 업데이트합니다.
widgetCreate_() protected 숫자 입력 편집기 위젯을 만듭니다.