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) | 設定程序的傳回類型。 傳遞空值代表不會傳回的程序。 |