美文网首页
1、G6.Graph(cfg)

1、G6.Graph(cfg)

作者: 爱发抖的小喵喵 | 来源:发表于2021-03-21 02:16 被阅读0次
    1、G6.Graph(cfg)
    Graph 是 G6 图表的载体,所有的 G6 节点实例操作以及事件,行为监听都在 Graph 实例上进行。Graph 的初始化通过 new 进行实例化,实例化时需要传入需要的参数。
    
    2、GraphOptions.container
    图的 DOM 容器,可以传入该 DOM 的 id 或者直接传入容器的 HTML 节点对象。
    
    3、GraphOptions.width
    指定画布宽度,单位为 'px'。
    
    4、GraphOptions.height
    指定画布高度,单位为 'px'。
    
    5、GraphOptions.fitView
    是否开启画布自适应。开启后图自动适配画布大小。
    
    6、GraphOptions.fitViewPadding
    fitView 为 true 时生效。图适应画布时,指定四周的留白。
    
    7、GraphOptions.fitCenter
    版本:v3.5.1 后支持。
    
    开启后,图将会被平移,图的中心将对齐到画布中心,但不缩放。优先级低于 fitView。
    
    8、GraphOptions.linkCenter
    指定边是否连入节点的中心。
    
    9、GraphOptions.groupByTypes
    各种元素是否在一个分组内,决定节点和边的层级问题,默认情况下所有的节点在一个分组中,所有的边在一个分组中,当这个参数为 false 时,节点和边的层级根据生成的顺序确定。当使用 Combo 时,必须将其设置为 false 。
    
    10、GraphOptions.autoPaint
    当图中元素更新,或视口变换时,是否自动重绘。建议在批量操作节点时关闭,以提高性能,完成批量操作后再打开,参见后面的 setAutoPaint() 方法。
    
    11、GraphOptions.modes
    设置画布的交互模式。
    
    交互模式 Mode 文档
    
    12、GraphOptions.modes.default
    画布默认的模式。
    
    内置的 Behavior 文档
    
    13、GraphOptions.nodeStateStyles
    版本:3.1 版本新增。
    
    各个状态下节点的样式,例如 hover、selected
    
    14、GraphOptions.edgeStateStyles
    版本:3.1 版本新增。
    
    各个状态下边的样式,例如 hover、selected
    
    注意:
    
    G6 3.1 版本中实例化 Graph 时,新增了 nodeStateStyles 及 edgeStateStyles 两个配置项,删除了 nodeStyle 和 edgeStyle
    
    使用 3.1 以下版本的同学,只需要将 nodeStyle 改成 nodeStateStyles ,将 edgeStyle 改成 edgeStateStyles ,配置内容保持不变。
    
    15、GraphOptions.comboStateStyles
    版本:3.5 版本新增
    
    各个状态下 Combo 的样式,例如 hover、selected
    
    16、GraphOptions.defaultNode
    默认状态下节点的配置,比如 type, size, color。会被写入的 data 覆盖。
    
    节点的通用属性
    
    17、GraphOptions.defaultEdge
    默认状态下边的配置,比如 type, size, color。会被写入的 data 覆盖。
    
    边的通用属性 
    
    18、GraphOptions.defaultCombo
    版本:3.5 版本新增
    
    默认状态下 Combo 的配置,比如 type, color。会被写入的 data 覆盖。
    
    Combo 的通用属性 
    
    19、GraphOptions.plugins
    向 graph 注册插件
    
    插件
    
    20、GraphOptions.animate
    是否启用全局动画。
    
    21、GraphOptions.animateCfg
    动画配置项,仅在 animate 为 true 时有效
    
    基础动画教程
    
    22、GraphOptions.animateCfg.onFrame
    回调函数,用于自定义节点运动路径,为空时线性运动。
    
    23、GraphOptions.animateCfg.duration
    动画时长,单位为毫秒。
    
    24、GraphOptions.animateCfg.easing
    动画动效
    
    d3 ease
    
    25、GraphOptions.minZoom
    最小缩放比例。
    
    26、GraphOptions.maxZoom
    最大缩放比例。
    
    27、GraphOptions.layout
    布局配置项,使用 type 字段指定使用的布局方式
    
    type 可取以下值:
    random, radial, mds, circular, fruchterman, force, dagre, concentric, grid
    
    当实例化图时没有配置 layout 时:
    若数据中节点有位置信息(x 和 y),则按照数据的位置信息进行绘制
    若数据中节点没有位置信息,则默认使用 Random Layout 进行布局
    
    Graph 内置布局
    
    28、GraphOptions.renderer
    版本:除 V3.3.x 外其他版本均支持
    
    渲染方式
    
    29、GraphOptions.enabledStack
    版本:V3.6 及以上版本支持
    
    是否启用 stack,即是否开启 redo & undo 功能
    
    30、GraphOptions.maxStep
    版本:V3.6 及以上版本支持
    
    redo & undo 最大步数, 只有当 enabledStack 为 true 时才起作用
    

    相关文章

      网友评论

          本文标题:1、G6.Graph(cfg)

          本文链接:https://www.haomeiwen.com/subject/pqzgcltx.html