API分为两个部分,此为通用 API

setData(data, bool)

  • 参数:
    • {any} data 组件新的数据(如果是 Object 属性可以增量更新,仅更新第一层)
    • {boolean} bool 不更新组件数据(默认更新)
  • 返回值:无
  • 用法:

用于更新组件数据

  1. comp.data // { a: { c: 3, d: 4 }, b: 2}
  2. comp.setData({a: { c: 30 }})
  3. comp.data // { a: { c: 30 }, b: 2}

setOption(opt, bool)

  • 参数:
    • {any} opt 组件新的参数(如果是 Object 属性可以增量更新,仅更新第一层)
    • {boolean} bool 不更新组件数据(默认更新)
  • 返回值:无
  • 用法:

用于更新组件参数

comp.opts // { a: { c: 3, d: 4 }, b: 2}
comp.setOption({a: { c: 30 }})
comp.opts // { a: { c: 30 }, b: 2}

resize(bool)

  • 参数:
    • {boolean} bool 不更新组件数据(默认更新)
  • 返回值:无
  • 用法:

组件重新布局(统计图会直接调用 echarts 的 resize, 信息图需要手动添加)

comp.resize()

render()

在 setData、setOption、resize默认都会调用,如非必要请勿调用

  • 参数:无
  • 返回值:无
  • 用法:

用于强制更新组件