0
IDでブロックを取得するためにDOMを照会したいと思います。現在、クラス名ですべての要素を見つけて、手作業で正しいインデックスを抽出する必要があります。これは持続可能ではありません。Google Blockly BlockをIdで取得しますか?
ブロックに一意のIDを与えるにはどうすればよいですか?
おかげ
IDでブロックを取得するためにDOMを照会したいと思います。現在、クラス名ですべての要素を見つけて、手作業で正しいインデックスを抽出する必要があります。これは持続可能ではありません。Google Blockly BlockをIdで取得しますか?
ブロックに一意のIDを与えるにはどうすればよいですか?
おかげ
すべてのブロックは、すでにID(api docs)を持っています。ただし、BlockオブジェクトはDOMオブジェクトではないため、document.getElementById(..)
を使用して見つけられません。代わりにWorkspace.getBlockById(..)
を使用します。あなたのワークスペースは通常Blockly.mainWorkspace
ありがとうございます!私はconsole.log(Blockly.mainWorkspace)することができます。 getByIdオプションはありませんか? – Dazzle
おっと。 'Workspace.getById(..)'は、Workspaceオブジェクトを検索するための静的メソッドです。私が意味する方法は '.getBlockById(..)'です。上記を訂正。 – Anm