install

方便组件在使用的时候,通过 vue 注册机制注册 vue

  • 参数:vue 对象
  • 返回值:无
  • 用法: ```javascript import vue from ‘vue’

vue.use(window.conch)

  1. <a name="4VNyI"></a>
  2. ### register
  3. > 注册组件
  4. - **参数:**
  5. - [@param ](/param ) {string} k 组件key
  6. - [@param ](/param ) {object} comp 组件对象
  7. - [@param ](/param ) {object} options 组件注册参数
  8. - **返回值:无**
  9. ```javascript
  10. class Comp {
  11. constructor(dom, config) {
  12. }
  13. render(h, data, opt) {
  14. return <div></div>
  15. }
  16. }
  17. window.conch.register('comp', Comp, {key, img, script})

loadScript

动态加载 script 脚本

  • 参数:
  • 返回值:无
    window.loadScript(['echart', '/echarts.js'], 'http://loaclhost:8000')
    

getCSSDom

获取 conch 相关 css dom 节点

  • 参数:无
  • 返回值:无
    const cssDom = window.conch.getCSSDom()
    

getBlueprintNode

获取组件的蓝图节点类

  • 参数:
    • @param {string} name 节点名称(非必须)
    • @param {string} id 节点ID(非必须)
  • 返回值:组件的蓝图节点类
  • 注意:返回的蓝图节点类的父类BaseNode,需要挂载到window下
    let blueprint = instance.getBlueprintNode('name', 'id')