无标题文章

#VUE组件化与Framework7结合使用Echarts

###主要特性

VUE是一种渐进式的JS框架,它简单易用,灵活,高效,但是这个是针对于对VUE有了一定了解的,它的简单高效如果针对于新手来说会给你带来数不清的问题。最重要的是他的UI框架,VUE开发过程中如果你要自己去写一些功能的话,那就太麻烦了,所以VUE的UI框架Framework7就应运而生了,他的出现极大减少了前端工作中的一些功能的构建,而且Framework7完美支持移动端,对于安卓和IOS的区分比较明显,好了话不多说,让我们进入Framework7和VUE的页面中吧###引用

首先是VUE和Framework7以及Eacharts的引用 你可以使用script的方式

![](//upload-images.jianshu.io/upload_images/14025508-2031b194d93dd72e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/911/format/webp)

当然你也可以用npm的方式安装,但是有的时候npm不会起作用,需要换成淘宝镜像cnpm,

![](//upload-images.jianshu.io/upload_images/14025508-3dbab60dd072f338.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700/format/webp)

然后就是安装上面所说的三种框架 

 1.   npm install framework7                      import Framework7 from 'framework7';

2.   npm install vue                                    import vue   from 'vue';3.   npm install echarts                              import echarts from 'echarts ';安装完成之后启用项目首先要安装依赖然后npm run dev 启动项目 然后把Framework7里面的组件引用进去然后就会出现你引用的组件实例![](//upload-images.jianshu.io/upload_images/14025508-01c56968dbd4dfb9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/456/format/webp)然后引用Echarts组件,选择组件模型(我选的是雷达图)![](//upload-images.jianshu.io/upload_images/14025508-1df3fc5d22667594.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/482/format/webp)###优化接下来就是对这个简陋的APP进行优化了首先我们先分析一下咱们的目的,目的就是在项目中能够实现这个雷达图,所以我们要对这个雷达图进行封装让他成为一个组件,我们先分析一下咱们的目的,目的就是在项目中能够实现这个雷达图,所以我们要对这个雷达图进行封装让他成为一个组件![](//upload-images.jianshu.io/upload_images/14025508-60845616624c64c7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700/format/webp)当他成为组件的时候我们需要考虑他的数据,这个数据总不能我们每调用一次,就给他写一遍,那样的话依然没有达到我们的目的,所以咱们要使用VUE的父子传值,把Echarts的数据从父组件传给子组件这样的话以后修改只需要修改他的数据就OK了![](//upload-images.jianshu.io/upload_images/14025508-214cf1cf56cfc777.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700/format/webp)![](//upload-images.jianshu.io/upload_images/14025508-502d84f292860982.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/601/format/webp)###自适应这个时候针对于Echarts的封装就完成了,但是我们去看效果的时候发现他不能自适应,所以我们还要解决他自适应的问题![](//upload-images.jianshu.io/upload_images/14025508-add9786e0bee4800.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700/format/webp)当然有长宽比小于一也有大于1的这个只需要修改下面这个参数就行了![](//upload-images.jianshu.io/upload_images/14025508-932a415cb4f577b0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/350/format/webp)###下载![](//upload-images.jianshu.io/upload_images/14025508-3ea4e86338020f40.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/630/format/webp)这样就算完成了一个简陋的针对于VUE+Framework7使用Echarts的实例。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 投投常常会听到有人这样说:创业公司成功的秘诀就是「唯快不破」,投投甚至还曾听到过有人这样嘲讽一家创业公司:「晚上十...
    小牛姑阅读 4,673评论 5 1
  • 2017年6月7日,此刻距离我参加高考已经过了两年。两年里,成功从一名昂扬向上,刻苦求学的高中生混成一名间歇性踌躇...
    A明知阅读 3,490评论 0 0
  • 面了一个半小时,自我介绍一下,项目没怎么问。然后问了进程间通信,TCP/IP协议(这两块答的很一般),问了C++(...
    元素周期表的十七君阅读 4,417评论 0 0
  • 周五下午 28℃算不上酷暑 也足以让人烦躁 课桌上 再也没有各自涂鸦的印记 纸笔逐渐成为摆设 这是一周的最后一节课...
    庸人之说阅读 786评论 0 0
  • 春语 草长木浅绿,燕徊柳拔絮。绿意浩荡涌,慷慨书新局。 夏说 蝉鸣葱茏间,慵懒散落闲。灵台忽闪念,欲语已忘言。 秋...
    一席之言阅读 2,767评论 0 3