주사 옵션

주사

Blockly.inject(location, options) 호출을 사용하여 Blockly 워크스페이스를 삽입할 수 있습니다. 첫 번째 인수는 Blockly에 DOM에서 워크스페이스를 삽입할 위치를 알려줍니다. 두 번째 인수는 구성에 사용되는 이름-값 쌍의 사전입니다. 삽입 코드는 옵션 사전을 Blockly.Options 인스턴스로 파싱합니다.

직접 만들기

Blockly.WorkspaceSvg(new Blockly.Options(options))를 호출하여 작업공간을 직접 만들 수도 있습니다. 옵션 사전을 전달하여 new Blockly.Options(options)를 호출해야 합니다. 워크스페이스 생성자는 옵션 사전이 아닌 Blockly.Options의 인스턴스를 예상합니다.

옵션 사전

다음 옵션이 지원됩니다. 이러한 옵션 중 일부는 제공된 도구 상자에 카테고리가 있는지 여부에 따라 기본값이 변경됩니다.

이름 유형 설명
collapse 부울 블록을 접거나 펼칠 수 있습니다. 도구 상자에 카테고리가 있는 경우 기본값은 true이고 그렇지 않은 경우 false입니다.
comments 부울 블록에 주석을 허용합니다. 도구 상자에 카테고리가 있는 경우 기본값은 true이고 그렇지 않은 경우 false입니다.
css 부울 false인 경우 CSS를 삽입하지 않습니다 (CSS 제공은 문서의 책임임). 기본값은 true입니다.
disable 부울 블록을 사용 중지할 수 있습니다. 도구 상자에 카테고리가 있는 경우 기본값은 true이고 그렇지 않은 경우 false입니다.
grid 객체 블록이 스냅될 수 있는 그리드를 구성합니다. 그리드를 참고하세요.
horizontalLayout 부울 true 도구 상자가 가로인 경우, false 도구 상자가 세로인 경우 기본값은 false입니다.
maxBlocks 숫자 생성할 수 있는 최대 블록 수입니다. 학생 연습에 유용합니다. 기본값은 Infinity입니다.
maxInstances 객체 블록 유형을 만들 수 있는 해당 유형의 최대 블록 수로 매핑합니다. 선언되지 않은 유형은 기본적으로 Infinity로 지정됩니다. 예를 들면 maxInstances: {'controls_if': 3, 'math_number': 42}입니다.
media 문자열 페이지 (또는 프레임)에서 Blockly 미디어 디렉터리로의 경로입니다. 기본값은 "https://blockly-demo.appspot.com/static/media/"입니다.
move 객체 사용자가 워크스페이스를 이동하는 방식에 관한 동작을 구성합니다. 이동을 참고하세요.
oneBasedIndex 부울 true 목록 및 문자열 작업이 1에서 색인을 생성해야 하는 경우, false0에서 색인을 생성해야 하는 경우 기본값은 true입니다.
readOnly 부울 true인 경우 사용자가 수정하지 못하도록 합니다. 도구 상자와 휴지통을 표시하지 않습니다. 기본값은 false입니다.
renderer 문자열 Blockly에서 사용하는 렌더러를 결정합니다. 사전 패키징된 렌더러에는 'geras' (기본값), 'thrasos', 'zelos' (스크래치와 유사한 렌더러)가 포함됩니다.
rtl 부울 true인 경우 편집기를 미러링합니다 (아랍어 또는 히브리어 언어의 경우). RTL 데모를 참고하세요. 기본값은 false입니다.
scrollbars 객체 또는 불리언 작업공간에 세로 스크롤바 또는 가로 스크롤바가 있는지 설정합니다. horizontal 속성이 가로 스크롤이 사용 설정되어 있는지 결정하고 vertical 속성이 세로 스크롤이 사용 설정되어 있는지 결정하는 객체를 사용합니다. 불리언이 전달되면 horizontalvertical 속성이 모두 해당 값으로 설정된 객체를 전달하는 것과 같습니다. 도구 상자에 카테고리가 있는 경우 기본값은 true입니다.
sounds 부울 false이면 소리가 사용 중지됩니다. 기본값은 true입니다.
theme 테마 테마가 제공되지 않으면 기본적으로 기존 테마로 설정됩니다. 테마를 참고하세요.
toolbox 문자열, XML 또는 JSON 사용자가 사용할 수 있는 카테고리 및 블록의 트리 구조입니다. 자세한 내용은 도구 상자 정의를 참고하세요.
toolboxPosition 문자열 "start" 도구 상자가 맨 위 (가로인 경우) 또는 왼쪽 (세로 및 LTR인 경우) 또는 오른쪽 (세로 및 RTL인 경우)에 있는 경우 "end" 도구 상자가 반대쪽에 있는 경우 기본값은 "start"입니다.
trashcan 부울 휴지통을 표시하거나 숨깁니다. 도구 상자에 카테고리가 있는 경우 기본값은 true이고 그렇지 않은 경우에는 false입니다.
maxTrashcanContents 숫자 휴지통 플라이아웃에 표시되는 최대 삭제된 항목 수입니다. '0'은 기능을 사용 중지합니다. 기본값은 '32'입니다.
plugins 객체 플러그인 유형을 등록된 플러그인 또는 플러그인 클래스의 이름에 매핑합니다. 서브클래스 삽입을 참고하세요.
zoom 객체 확대/축소 동작을 구성합니다. 확대/축소를 참고하세요.