当前位置: 首页 > news >正文

新余专业的企业网站建设公司公司门户网站建设公司

新余专业的企业网站建设公司,公司门户网站建设公司,做网站ps的图片,服装设计自学目录 安装 ECharts 组件使用 ECharts 组件图表延迟加载 echarts-for-weixin 是 ECharts 官方维护的一个开源项目#xff0c;提供了一个微信小程序组件#xff08;Component#xff09;#xff0c;我们可以通过这个组件在微信小程序中使用 ECharts 绘制图表。 echarts-fo…目录 安装 ECharts 组件使用 ECharts 组件图表延迟加载 echarts-for-weixin 是 ECharts 官方维护的一个开源项目提供了一个微信小程序组件Component我们可以通过这个组件在微信小程序中使用 ECharts 绘制图表。 echarts-for-weixin 自身包含很多使用示例方便我们参考。 安装 ECharts 组件 克隆项目 ? 1 git clone https://github.com/ecomfe/echarts-for-weixin.git 切换版本 ? 1 git checkout v2.0.0 echarts-for-weixin 最新的 Releases 版本为 v2.0.0内部使用的 ECharts 版本为 5.1.1详情可以参考 Releases。 项目文件夹 ec-canvas 就是我们需要的 ECharts 组件文件夹我们只需要把该文件夹整个复制/拷贝到我们小程序项目中就可以完成安装。 ec-canvas 目录下有一个 echarts.js默认文件大小较大如果我们需要使用从 官网自定义构建 的方式减小文件大小选择的 ECharts 版本一定要和 echarts-for-weixin 版本相匹配如5.1.1。 使用 ECharts 组件 假设我们需要绘制图表的页面Page为 echarts小程序项目中对应以下四个文件 echarts.jsecharts.wxmlecharts.wxssecharts.json 在文件 echarts.json 中引用声明组件 {usingComponents: {ec-canvas: /activity/components/ec-canvas/ec-canvas} }ec-canvas 为 ECharts 组件名称/activity/components/ec-canvas/ec-canvas 是小程序项目中 ECharts 组件的安装目录。 在文件 echarts.wxml 中使用组件 ? 1 2 3 view classec-container   ec-canvas canvas-idechart-pie ec{{ec}}/ec-canvas /view canvas-id 是组件ID必须唯一ec 是组件对象内部包含组件绘制所需要的数据。 ECharts 组件需要一个组件容器view多个组件可以位于同一个组件容器中必须保证组件初始化onInit之前组件容器是有宽度和高度的否则可能导致图表不能正常显示只显示空白。 在文件 echarts.wxss 中声明布局样式类 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 .ec-container {   display: flex;   flex-direction: column;   align-items: center;   justify-content: center;   width: 100vw;   height: 100vh; } ec-canvas {   width: 100%;   height: 100%; } .ec-container 为组件容器使用的样式类注意组件容器宽高width和高度height的声明ec-canvas 为组件容器使用的样式类可以使用宽高width和高度height设置图表宽高也可以使用绝对定位absolute/top/bottom/left/right的方式设置图表位置和宽高。 在 echarts.js 中创建和绑定 ECharts 组件对象 ? 1 import * as echarts from ../../components/ec-canvas/echarts 导入 echarts ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 function initChart(canvas, width, height, dpr) {   const chart echarts.init(canvas, null, {     width: width,     height: height,     devicePixelRatio: dpr   });   canvas.setChart(chart);   var option {     backgroundColor: #ffffff,     series: [{       label: {         normal: {           fontSize: 14         }       },       type: pie,       center: [50%, 50%],       radius: [20%, 40%],       data: [{         value: 55,         name: 北京       }, {         value: 20,         name: 武汉       }, {         value: 10,         name: 杭州       }, {         value: 20,         name: 广州       }, {         value: 38,         name: 上海       }]     }]   };   chart.setOption(option);   return chart; } ECharts 组件初始化 通用 函数我们只需要修改函数中的 option 中的内容即可。 ? 1 2 3 4 5 6 7 Page({   data: {     ec: {       onInit: initChart     }   } }) ECharts 组件初始化加载图表 图表延迟加载 如果不想页面渲染时就加载图表就需要使用延迟加载俗称“懒加载”。 ? 1 2 3 view classec-container   ec-canvas idlazy-echart-pie canvas-idlazy-canvas-pie ec{{lazyEc}}/ec-canvas /view id 是 ECharts 组件的唯一标识canvas-id 是 ECharts 组件内部画布Canvas的唯一标识。 ? 1 2 3 4 5 6 7 Page({   data: {     lazyEc: {       lazyLoad: true     }   } }) 页面渲染时不直接初始化 ECharts 组件对象且设置组件启用懒加载 ? 1 this.lazyComponent this.selectComponent(#lazy-echart-pie) 页面渲染完成后使用组件ID获取组件实例lazyComponent保存至页面this实例中。 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 this.lazyComponent.init((canvas, width, height, dpr) {   const chart echarts.init(canvas, null, {     width: width,     height: height,     devicePixelRatio: dpr   });   canvas.setChart(chart);   this.lazyChart chart;   var option {     ...   };   chart.setOption(option);   return chart; }); 需要加载图表时使用组件实例手动 调用初始化方法init方法内容与 initChart 相同。为了方便后续操作图表实例chart也可以将它保存至页面实例中。 ? 1 this.lazyChart.dispose(); 不需要图表时获取图表实例销毁图表。
http://www.ho-use.cn/article/10813582.html

相关文章:

  • 网站建设资质证书下载应用
  • 山东建设网站给别人做网站做什么科目
  • 领卷网站怎么做的北京市建设信息网
  • 深圳建网站好的公司网站没有域名设置吗
  • 共享办公商业租赁网站模板扬州网站建设suteng
  • 南京网站建设价格微信订阅号不认证可以做网站吗
  • 最新一键自助建站程序源码外贸网站平台哪个好
  • 做公司网站公司网站做301跳转需解析
  • 部门网站建设方案酒店的网络营销是什么
  • wordpress访问子网站黄骅港船舶动态查询平台
  • 互动网站设计与制作伊春北京网站建设
  • 网站空间多少钱一年网站备案中
  • 建站哪家好就要用兴田德润外贸网站建站推广
  • 毕业设计网站代做多少钱wordpress主题文件结构
  • 到位app做网站需要些程序遵义做百度网站一年多少钱
  • 增城网站公司电话成功营销网站
  • 池州市网站建设网站经营模式
  • 网站开发浏览器不支持flashserver2008部署网站
  • 深圳附近建站公司全国婚孕检服务平台小程序
  • 兰州企业网站建设多少钱备案域名购买
  • 呼伦贝尔市建设网站好网站开发策划要求
  • vps如何设置网站权限东风地区网站建设公司
  • 典型的企业网站二级域名网站有哪些
  • 唐山自助建站全县网站建设情况通报
  • 用php做的网站做医药商城网站的公司
  • 电子商务网站建设书wordpress扫码支付
  • 企业网站建设项目策划书驻马店网站制作
  • 巫溪网站建设标题翻译为英文wordpress
  • 企业网站seo优化交流手机定制网站
  • 一个网站上线需要什么宁波网站建设费用报价