最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 基于Topology构建报表看板和列表查询界面

    正文概述 掘金(其枫)   2021-01-28   457

    前言

    在前面几篇文章中, 我们已经完成了组件的绘制以及事件的交互, 那么本篇文章就带着大家使用这个工具构建一个报表看板界面和一个表格查询界面。

    构建报表看板

    组件的摆放

    从我们的组件库中拖取两个标签、两个输入框、一个按钮、一个图表控件, 并且按照合适的位置摆放好。

    基于Topology构建报表看板和列表查询界面

    根据API配置图表Http属性

    我们这里使用外部公开的API, 进行配置。

    基于Topology构建报表看板和列表查询界面

    通过简单的分析, 这个api是 get 请求, 并且需要传递两个参数: pageIndexpageCount.接下来, 需要查看返回的数据。

    基于Topology构建报表看板和列表查询界面

    返回数据分为两部分: countlist

    ok, 根据以上的信息, 我们已经可以对图表进行配置接口了。

    基于Topology构建报表看板和列表查询界面

    相信大家除了框框中的几个有点看不懂, 其余的应该都能理解。下面我对框框中的配置做一下介绍:

    • 结果

      由于API返回的数据格式是: { list: [], count: XXX }, 因此我在处理结果的时候, 使用lodash的get方法。

      get({ list: [], count: XXX }, 'list', XXX)
      

      因此此处填写的list, 是为了解析API返回的结果。

    • 参数value

      API中的 pageIndex pageCount的值 是需要我们传递的, 传递的值是通过输入框来确定的。因此参数的value, 我们直接绑定对应的输入框即可。

    根据API返回值配置图表option

    此时, 我们已经能够发起请求, 并且拿到数据了, 接下来我们需要把返回的数据渲染图表上。

    基于Topology构建报表看板和列表查询界面

    我们需要使用真实的数据替换data里面的mock数据。在接口的返回值中有一个 view字段, 这个字段代表访问量, 那么我们就以这个值来作为图表渲染的值。

    基于Topology构建报表看板和列表查询界面

    接口的值(list数组), 我们通过 params 传递出来, 获取每一项的view 渲染到图表上。

    给按钮绑定触发的图例

    当我们完成了基础的配置后, 就需要有类似按钮这样的组件来触发它, 按钮的配置十分简单, 只需要绑定要刷新的组件即可。

    基于Topology构建报表看板和列表查询界面

    效果展示

    基于Topology构建报表看板和列表查询界面

    基于Topology构建报表看板和列表查询界面

    ok! 一个简单的报表看板查询界面就完成啦!

    构建表格查询界面

    假如你会了以上图表看板操作, 那么相信以下的步骤对你来说也是小case了

    组件的摆放

    基于Topology构建报表看板和列表查询界面

    给Table设置columns

    表格少不了columns的设置, 因此在组件这一栏, 我们可以给表格添加columns。

    基于Topology构建报表看板和列表查询界面

    根据API配置表格Http属性

    这一步跟上面配置图表一模一样。

    基于Topology构建报表看板和列表查询界面

    给按钮绑定触发的图例

    基于Topology构建报表看板和列表查询界面

    效果展示

    基于Topology构建报表看板和列表查询界面

    最后

    目前只能完成简单页面的展示(也有好几个bug), 后续我会不断地投入时间去慢慢的完善它。有兴趣的小伙伴可以一起来玩呀!github.com/Summer-andy….


    起源地下载网 » 基于Topology构建报表看板和列表查询界面

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元