• 聚焦机构改革:新部门接连挂牌 快速进入角色 2020-02-27
  • 搂住所言延退对于企业和零活就业者或专家型科技工作者而言很恰当,可是对于公务员这一群体来说延退可能导致利益固化行政僵化,这是普罗大众不能够容忍的。 2020-02-25
  • 安徽一副县级干部严重违纪违法被“双开” 2020-02-22
  • [大笑]这不符合小撸的风格也!只要你有能力评论的,会说这种没营养的话? 2020-02-22
  • 恒大·长城小镇开启北京旅居新时代 ——凤凰网房产北京 2020-02-17
  • 攻击力垫底仍扎入恒大两刀 人和延续主场强势表现 2020-02-17
  • 银行放贷慢 购房者要付房企违约金吗 ——凤凰网房产北京 2020-02-14
  • 媒体活力:《人民日报》探索全球 2020-02-14
  • 墨西哥首都现轻微地震 或因球队进球民众跳跃造成 2020-02-11
  • 【新媒体矩阵】河北文明网 2020-02-11
  • 无论什么制度关键是配套措施要跟得上,权衡哪种方法更科学。 2020-02-08
  • 香醉天山 乌苏佛山国家森林公园美景如画 2020-02-08
  • 端午假期广州铁路运客640.5万人次 创历史新高 2020-02-07
  • 雏凤遇知音:程砚秋与罗瘿公的一段梨园佳话  2020-02-07
  • 乌兰图雅《花开四季》演唱会在国际大都市秀出国际范儿 2020-02-04
  • 亿信华辰

    连续3年稳坐商务智能应用榜首
    与此同时,亿信华辰在数据治理领域荣登五强
    一心猜一码行业资讯数据可视化

    香港马会特码四句诗:数据分析之组件制作,助你自制炫酷的可视化效果

    一心猜一码 www.lwhwk.tw 时间:2019-09-27来源:亿信华辰浏览数:118

    “授人以鱼,不如授人以渔”,这句话语出《淮南子·说林训》。道理很简单,鱼是目的,钓鱼是手段,一条鱼能解一时之饥,却不能解长久之饥,如果想永远有鱼吃,那就要学会钓鱼的方法。各位小伙伴看多了各种或奇特或绚丽或强大的组件,怕是早就心痒痒,蠢蠢欲动了。只能欣赏怎么行,今天就要给大家传授如何用亿信ABI制作各种组件!

    亿信ABI是亿信华辰深耕一心猜一码领域十多年,自主研发的一款融合了数据源适配、ETL数据处理、数据建模、数据分析、数据填报、工作流、门户、移动应用等核心功能而打造的全能型一心猜一码,可灵活满足各类复杂需求。

     


    第一步:分析组件

    分析组件,做组件之前,应该是已经存在设计图,你可以清楚的知道你将要实现一个什么样的组件,具有怎么样的功能。思考一下使用什么方式去实现。

    举个简单的例子,全篇会围绕这个这个例子展开。如下图所示:

     

    经过分析通过echarts.js可以实现,有一个不规则形状的柱形图和时间轴。下面进入知识储备阶段。

    第二步:了解组件相关重要知识

    要学会制作一个组件,当然要对它进行一个基础的了解才能在制作时游刃有余呢。下面我们来了解组件的组成部分,如图所示


    1、取数定义:定义组件需要的默认数据以及数据格式。

    2、属性:添加自定义的属性。比如添加自定义的autoplay属性,在组件里实现逻辑控制以后,就可以通过在属性面板操作,改变组件。

     

    3、预览:可以在制作组件的过程中,边写边查看效果

    4、源代码:写静态的html代码。

    5、default.js:写组件创建的脚本。js部分有几个重要的函数:

    1) init(cwidget, vardata, events, storagedata, resources:组件是创建时会执行init函数,cwidget是该组件对象,vardata以json的格式存储取数,events以json的格式存储用户在右边属性上设置的事件,storagedata以字符串格式储存组件自己需要存储的值,resources以json的格式存储资源及权限校验信息.

    2) setProperty(key, value, cwidget):当属性面板发生变化时,想要组件应该做相应的改变,则实现该方法。key为属性名称,value是当前的值,cwidget是组件对象。

     

    3) refreshDatas(cwidget, vardata, storagedata):刷新操作,数据改变时,调用该方法,重新渲染数据。

    4) resize(cwidget): 组件大小改变时执行,通过实现resize()方法,使得组件自适应。

    5) dispose(cwidget): 销毁操作,销毁自己相关的东西。


    6、defalut.css:写组件需要的样式表。

    备注:如果需要添加脚本或者样式表可以点击加号添加。


    第三步:实际操作

    哇,终于来到了实际操作部分,此时的你是头昏脑胀还是信心十足呢?话不多说,我们愉快的开始酷屏制作吧!

    1、分析数据格式和需要开放的属性接口。

     

    以该组件为例:需要x轴数据,数据格式定为一维数组;需要y轴数据,数据格式定为多维数组;需要时间轴数据,数据格式定为一维数组;

     

    需要开放的属性:是否自动播放属性,播放时间间隔属性。

     

    2、组件自身的实现,包括静态html,js,css,以本例讲解。

    html部分:本例不需要其他html,只需要提供一个父节点。

    css部分:父节点百分百撑满容器。


    js:创建组件的动态脚本,使用第三方js时,通过EUI.include(“js文件路径”)引入进来。这个例子,js实现步骤:

    1、获得echart实例

    2、获得echart需要的option参数;

    3、调用echart的setOption(option)方法;

    4、实现setProperty方法,某一项发生变化就实现响应的动作。

     


    5、实现resize()方法,使组件可以自适应,本例只需要调用echart实例的resise()方法。

     


    6、实现refreshDatas(),即在数据发生变化时,执行重新渲染组件的操作。

     


    7、最后实现dispose方法,销毁组件相关东西。

     


    组件制作的全过程就都在这里了!你get到了吗?欢迎一遍又一遍的细读哦!

    快乐分享
    功能概览
    效果炫酷

    内置近百种炫酷组件和3D特效,只有想不到,没有酷屏做不到

    开发周期短

    提供丰富二次开发接口,组件更新无需重启,周期短、见效快

    响应快速

    支持动态局部刷新,秒级响应,操作流畅无卡顿

    自由布局

    拖拽式自由布局,所见即所得的开发体验

    操作便捷

    内置丰富组件和模板,酷屏制作像拼图一样简单

    动态交互

    支持钻取、联动等分析功能,动态剖析数据,助力用户决策

    ? 2020 ESENSOFT 北京亿信华辰软件有限责任公司| 版权所有:京ICP备07017321号 京公网安备11010802016281号|免责声明

    联系
    电话

    您好,商务咨询请联系

    咨询热线:400-0011-866转0

    手机咨询:137-0121-6790

    技术
    支持

    您好,技术支持请联系

    QQ:400-0011-866

    (工作日9:00-18:00)

  • 聚焦机构改革:新部门接连挂牌 快速进入角色 2020-02-27
  • 搂住所言延退对于企业和零活就业者或专家型科技工作者而言很恰当,可是对于公务员这一群体来说延退可能导致利益固化行政僵化,这是普罗大众不能够容忍的。 2020-02-25
  • 安徽一副县级干部严重违纪违法被“双开” 2020-02-22
  • [大笑]这不符合小撸的风格也!只要你有能力评论的,会说这种没营养的话? 2020-02-22
  • 恒大·长城小镇开启北京旅居新时代 ——凤凰网房产北京 2020-02-17
  • 攻击力垫底仍扎入恒大两刀 人和延续主场强势表现 2020-02-17
  • 银行放贷慢 购房者要付房企违约金吗 ——凤凰网房产北京 2020-02-14
  • 媒体活力:《人民日报》探索全球 2020-02-14
  • 墨西哥首都现轻微地震 或因球队进球民众跳跃造成 2020-02-11
  • 【新媒体矩阵】河北文明网 2020-02-11
  • 无论什么制度关键是配套措施要跟得上,权衡哪种方法更科学。 2020-02-08
  • 香醉天山 乌苏佛山国家森林公园美景如画 2020-02-08
  • 端午假期广州铁路运客640.5万人次 创历史新高 2020-02-07
  • 雏凤遇知音:程砚秋与罗瘿公的一段梨园佳话  2020-02-07
  • 乌兰图雅《花开四季》演唱会在国际大都市秀出国际范儿 2020-02-04
  • 亲朋棋牌手机版下载 体彩10元刮刮乐图片 云南快乐十分 乐透锦州棋牌麻将透视 新东方赚钱 山西快乐10分玩法表 pc蛋蛋预测网站 贵州11选5开奖5结果 福彩软件 象棋初级口诀