blockly >ToolboxItem

ToolboxItem 类

用于工具箱中项目的类。

Signature:

export declare class ToolboxItem implements IToolboxItem 

实现IToolboxItem

构造函数

构造函数 修饰符 说明
(structor)(toolboxItemDef, parentToolbox, opt_parent) 构造 ToolboxItem 类的新实例

属性

属性 修饰符 类型 说明
id_ protected 字符串
level_ protected number
parent_ protected ICollapsibleToolboxItem |null
parentToolbox_

protected

readonly

IToolbox 此类别所属的工具箱。
toolboxItemDef_ protected toolbox.ToolboxItemInfo |null
workspace_ protected WorkspaceSvg

方法

方法 修饰符 说明
dispose() 处理这个工具箱中的物品。默认情况下为空操作。
getClickTarget() 获取可点击的 HTML 元素。父级工具箱元素会获得点击。父级工具箱会向此元素添加一个 ID,以便其将 onClick 事件传递给正确的 ToolboxItem。
getDiv() 获取工具箱项的 div。
getId() 获取此工具箱项的唯一标识符。
getParent() 如果工具箱项嵌套,则获取父级。
init() 初始化工具箱项。这包括创建 DOM 以及根据 info 对象更新任何项的状态。
isCollapsible() 工具箱项是否可收起。
isSelectable() 工具箱项是否可选择。
setVisible_(_isVisible) 设置类别是否可见。为了让某个类别可见,还必须展开其父类别。