FieldVariable 클래스
변수의 드롭다운 필드의 클래스입니다.
Signature:
export declare class FieldVariable extends FieldDropdown
확장: FieldDropdown
생성자
생성자 | 수정자 | 설명 |
---|---|---|
(생성자)(varName, 검사기, variableTypes, defaultType, config) | FieldVariable 클래스의 새 인스턴스를 구성합니다. |
속성
속성 | 수정자 | 유형 | 설명 |
---|---|---|---|
defaultVariableName | string | ||
menuGenerator_ | protected |
MenuGenerator | 정의되지 않음 | |
직렬 가능 | boolean | 직렬화 가능한 필드는 serializer에 의해 저장되지만, 직렬화할 수 없는 필드는 저장되지 않습니다. 수정 가능한 필드도 직렬화할 수 있어야 합니다. | |
size_ | protected |
크기 | |
variableTypes | 문자열[] | null | 이 필드의 드롭다운에서 사용할 수 있는 모든 유형의 변수입니다. |
방법
메서드 | 수정자 | 설명 |
---|---|---|
configure_(config) | protected |
지정된 옵션 맵을 기준으로 필드를 구성합니다. |
doClassValidation_(newValue) | protected |
ID가 허용된 유형의 유효한 변수에 속하는지 확인합니다. |
doValueUpdate_(newId) | protected |
이 변수 필드의 값과 함께 해당 변수 및 텍스트를 업데이트합니다. 이 시점에서 변수 ID가 유효해야 하지만 변수 필드 검사기에서 잘못된 ID를 반환할 경우 오류가 발생할 수 있습니다. |
dropdownCreate(this) | static |
변수 드롭다운 메뉴에 대해 정렬된 변수 이름 목록을 반환합니다. 새 변수 이름을 만들 수 있는 특수 옵션을 끝부분에 포함합니다. |
fromXml(fieldElement) | 지정된 XML을 기반으로 이 필드를 초기화합니다. | |
getText() | 이 필드에서 선택된 변수의 이름인 텍스트를 가져옵니다. | |
getValidator() | 이 필드의 유효성 검사 함수를 가져오며, 설정되지 않은 경우 null을 가져옵니다. 변수가 설정되지 않은 경우 null을 반환합니다. 초기 setValue 호출에서 유효성 검사 도구를 실행하면 안 되기 때문입니다. 해당 시점에서는 필드가 블록 및 작업공간에 연결되지 않기 때문입니다. | |
getValue() | 변수 ID를 가져옵니다. | |
initModel() | 아직 초기화되지 않은 경우 이 필드의 모델을 초기화합니다. 첫 번째 렌더링에서 값이 변수로 설정되지 않은 경우 Google은 값을 무효로 하는 대신 변수를 구성합니다. | |
onItemSelected_(메뉴, MenuItem)을 | protected |
변수 드롭다운 메뉴에서 항목 선택을 처리합니다. '변수 이름 바꾸기...'와 '변수 삭제...' 옵션은 특수한 경우입니다. 이름을 변경하는 경우 사용자에게 새 이름을 묻는 메시지를 표시합니다. |
setSourceBlock(block) | 이 입력란을 블록에 첨부합니다. | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | 이 필드를 XML로 직렬화합니다. |