widget-dev-demo 组件的具体代码请参考widget, 主要代码如下:

// 获取组件所在的 html 容器
const $container = this.getContainer();

// 通过配置器里保存的数据源Id加载数据
this.getSourceData(profile.dataSourceId, (data) => {
  // 将 数据源数据(data.rows) 和 配置数据(profile.oneLine) 塞给 tpl 模版进行渲染 
  $container.html(tpl({
    locale: locale(),
    data: data.rows,
    oneLine: profile.oneLine
  }));

  // 通知平台 组件已经初始化完成
  this.trig('complete');
});

由于现在官方组件主要是基于 jquery ui 来开发的, 所以您开发的组件应尽量向 jquery ui 靠, 以保证页面上的组件保持一致。 参考 使用和定制 Enhancer 内置样式jquery ui 颜色变量

results matching ""

    No results matching ""