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

免费招聘网站都有哪些广州市公共资源交易中心官网

免费招聘网站都有哪些,广州市公共资源交易中心官网,成都系统定制,二级备案域名购买使用的uniapp插件:l-echart https://ext.dcloud.net.cn/plugin?id4899 注意事项 1.因为小程序有主包分包大小限制#xff0c;并且uni_modules中的包也会算在主包体积中#xff0c;而我项目中的图表是在分包中使用的#xff0c;所以我移动uni_modules中的l-echart图表组件…使用的uniapp插件:l-echart https://ext.dcloud.net.cn/plugin?id4899 注意事项 1.因为小程序有主包分包大小限制并且uni_modules中的包也会算在主包体积中而我项目中的图表是在分包中使用的所以我移动uni_modules中的l-echart图表组件到分包目录组件文件夹中 2.精简echarts.min.js体积因为需求中只需要柱图和饼图所以我去https://echarts.apache.org/zh/builder.html下载指定的 echarts 组件压缩包然后替换l-echart中的echarts.min.js文件只需要500kb左右大小 页面中的用法 templateview classcharts-boxl-echart refchart finishedinit classcharts-box/l-echart/view /templatescript import LEchart from /package-pc/pages/components/lime-echart/components/l-echart/l-echart.vue; import * as echarts from /package-pc/pages/components/lime-echart/static/echarts.min.js; import option from /package-pc/pages/monthreport/option; export default {components: {LEchart,},data() {return {option: option,};},// 使用组件的finished事件里调用methods: {async init() {const chart await this.$refs.chart.init(echarts);chart.setOption(this.option);},}, }; /scriptstyle scoped /* 请根据实际需求修改父元素尺寸组件自动识别宽高 */ .charts-box {width: 100%;height: 600px; } /style第一次尝试修改l-echart源码简化组件用法不推荐用法 这样写有一个重大问题uniapp不支持props传递的对象里面属性有function而echarts这样的属性很多所以不推荐这样修改源码这里只是记录一下我尝试封装的思路过程 1.组件中直接引入echarts.min.js 2.props增加option传参 3.watch中监听option传参 4.mounted中直接执行init方法初始化图表 5.init方法中调用setOption方法 6.加入uni.onWindowResize方法监听宽高变化然后调用原本就实现的resize方法 import * as echarts from /package-pc/pages/components/lime-echart/static/echarts.min.js; export default {name: lime-echart,props: {...option: {type: Object,},},watch: {option: {handler() {this.setOption(this.option);},deep: true,},},mounted() {this.$nextTick(() {this.$emit(finished);this.init();});},methods:{...async init(...args) {// #ifndef APP-NVUE// if (arguments arguments.length 1) {// console.error(// 缺少参数init(echarts, theme?:string, opts?: object, callback?: function)// );// return;// }// #endif...this.chart echarts.init(config.canvas,theme,Object.assign({}, config, opts));this.chart.setOption(this.option ?? {});uni.onWindowResize(() {this.resize();});...},}修改后的页面用法 直接传参option给组件请求接口后修改option即可 templateview classcharts-boxl-echart :optionoption1 classcharts-box/l-echart/view /templatescript import LEchart from /package-pc/pages/components/lime-echart/components/l-echart/l-echart.vue; import option from /package-pc/pages/monthreport/option; export default {components: {LEchart,},data() {return {option: option,};},// 修改option即可methods: {async setText() {this.option.title.text test},}, }; /scriptstyle scoped /* 请根据实际需求修改父元素尺寸组件自动识别宽高 */ .charts-box {width: 100%;height: 600px; } /style第二次尝试修改l-echart源码简化组件用法推荐用法 做的工作其实就是把echarts放在组件里面使用了页面中就不用导入了同时组件内部做了init初始化图表页面中setOption就行了 import * as echarts from /package-pc/pages/components/lime-echart/static/echarts.min.js; export default {name: lime-echart,mounted() {this.$nextTick(async () {await this.init();this.$emit(finished);});},methods:{...async init(...args) {// #ifndef APP-NVUE// if (arguments arguments.length 1) {// console.error(// 缺少参数init(echarts, theme?:string, opts?: object, callback?: function)// );// return;// }// #endif...this.chart echarts.init(config.canvas,theme,Object.assign({}, config, opts));uni.onWindowResize(() {this.resize();});...},}修改后的页面用法 templateview classcharts-boxl-echartrefchart:optionoptionfinishedinitclasscharts-box/l-echart/view /templatescript import LEchart from /package-pc/pages/components/lime-echart/components/l-echart/l-echart.vue; import option from /package-pc/pages/monthreport/option; export default {components: {LEchart,},data() {return {option: option,};},// finished回调中设置option接口请求图表数据也放在这里methods: {init() {this.$refs.chart.setOption(this.option);},}, }; /scriptstyle scoped /* 请根据实际需求修改父元素尺寸组件自动识别宽高 */ .charts-box {width: 100%;height: 600px; } /style
http://www.zqtcl.cn/news/958330/

相关文章:

  • 江桥做网站wordpress代码高亮插件
  • 合肥网站制作哪家好建设网站培训班
  • 优化站诊断山东大型网站建设
  • 网页设计与制作个人网站网络开发工程师
  • 沈阳网站关键词优化哪家好外贸营销网站制作公司
  • 连云港做网站的临沂网站建设有哪些
  • 做毕设的网站万wordpress图片怎么居中
  • 首页网站模板网站外链分析怎么做
  • so域名的网站有哪些结合公众号小店做网站
  • 阜宁专业做网站做信息网站能挣钱吗
  • wordpress 怎么手动更新宝安网站 建设seo信科
  • 腾讯的网站建设用了多少钱找人合伙做网站平台
  • 企业网站功能模块介绍服务器免费体验
  • 小程序制作收款网站结构优化的优化包括
  • 北京市建设工程质监站网站poi player wordpress
  • php网站开发工程师招聘网自己做小程序要钱吗
  • 两学一做考试网站空间网
  • 齐诺网站建设东莞网站建设做网站集团网站群
  • 网站运营策略如何做软件网站开发培训
  • 数据库型网站wordpress上传工具
  • 太原建站公司模板宁波seo公司哪家好
  • 电商网站都是用什么做的承接电商网站建设
  • c2c网站代表有哪些怎样制作个人网站
  • wordpress linux 建站安丘市建设局官方网站
  • 谁给个好网站硬件开发是什么
  • 海外网站加速器免费长春做网站优化哪家好
  • 建立网站需要多长钱电脑网页设计培训
  • 给网站划分栏目邢台做网站优化费用
  • 网群企业网站管理系统红塔区住房和城乡建设局网站
  • 濮阳网站建设在哪做沈阳百度网站的优点