blockly > Procedures > IProcedureModel

Procedures.IProcedureModel 介面

程序的資料模型。

Signature:

export interface IProcedureModel 

方法

方法 說明
deleteParameter(index) 從參數清單中移除指定索引的參數。
getEnabled() 傳回程序是否啟用/停用。如果程序已停用,也應停用所有程序呼叫區塊。
getId() 傳回程序的專屬語言中立 ID。
getName() 傳回使用者可理解的程序名稱。
getParameter(index) 傳回參數清單中指定索引的參數。
getParameters() 傳回參數清單中所有參數的陣列。
getReturnTypes()

傳回程序的傳回類型。

Null 代表不會傳回值的程序。

insertParameter(parameterModel, index)

在參數清單中插入參數。

如要移動參數,請先刪除參數,然後重新插入參數。

saveState() 將程序的狀態序列化為 JSON。
setEnabled(enabled) 設定是否啟用/停用這項程序。如果程序停用,也應該停用所有程序呼叫區塊。
setName(name) 設定使用者可理解的程序名稱。
setReturnTypes(types)

設定程序的傳回類型。

傳遞空值代表不會傳回的程序。