0
ID로 블록을 가져 오기 위해 DOM을 쿼리하고 싶습니다. 현재 클래스 이름별로 모든 요소를 찾아 수동으로 올바른 인덱스를 추출해야합니다. 이는 유지할 수 없습니다.Google Blockly Block by Id를 받으시겠습니까?
어떻게 블록에 고유 ID를 부여 할 수 있습니까?
감사
ID로 블록을 가져 오기 위해 DOM을 쿼리하고 싶습니다. 현재 클래스 이름별로 모든 요소를 찾아 수동으로 올바른 인덱스를 추출해야합니다. 이는 유지할 수 없습니다.Google Blockly Block by Id를 받으시겠습니까?
어떻게 블록에 고유 ID를 부여 할 수 있습니까?
감사
모든 블록은 이미 ID (api docs)가 있습니다. 그러나 Block 객체는 DOM 객체가 아니므로 document.getElementById(..)
을 사용하여 찾을 수 없습니다. 대신 Workspace.getBlockById(..)
을 사용합니다. 작업 공간은 보통 Blockly.mainWorkspace
고마워요! 내가 할 수 console.log (Blockly.mainWorkspace); getById 옵션이 없습니까? – Dazzle
와우. 'Workspace.getById (..)'는 Workspace 객체를 찾는 정적 메소드입니다. 내가 의미했던 방법은'.getBlockById (..)'입니다. 위의 수정. – Anm