如要建立自訂輸入項目,您需要將 Input
設為子類別,或是
的子類別
class MyInput extends Blockly.inputs.Input {
// The constructor should always take in a name and a block to be compatible
// with JSON block definitions.
constructor(name, block) {
super(name, block);
// etc...
}
}
視需要建立連線
如要讓輸入內容產生連結,應在
建構函式建立而成,方法是呼叫 makeConnection
方法。
constructor(name, block) {
super(name, block);
this.connection = this.makeConnection(ConnectionType.INPUT_VALUE);
}
註冊輸入內容
如何在 JSON 區塊定義中使用自訂輸入 您需要註冊這個 SDK,並將其與字串建立關聯。
class MyInput extends Blockly.inputs.Input {}
Blockly.registry.register(Blockly.registry.Type.INPUT, 'my_input', MyInput);