- Vue基础知识
- Axios网络请求
- Echarts可视化
- Swiper焦点轮播图
- Vue-Router
- 封装组件
http://iwenwiki.com/webdoc/17Vue%E6%A8%A1%E5%9D%97/#%E9%A1%B9%E7%9B%AE%E7%9F%A5%E8%AF%86%E7%82%B9
用友:https://api.yonyoucloud.com/apilink/#/ 天行:https://www.tianapi.com/
npm install --save axios
- 在Vue框架中,是组件式开发,将组件分离的更加细致一点
- 拆分中组件之后,组件的多次调用,会每一次实例化一个独立的对象
- 打包命令
npm run build
- 打包之后预览
npm install -g serve
serve -s dist
- 跨域问题
- 开发环境 开发环境下的跨域处理,只能在开发环境下运行,打包之后是不能运行的 proxy都是开发环境跨域
- 生产环境 cors(主) jsonp
- 打包路径问题
publicPath指定具体子路径信息
publicPath: process.env.NODE_ENV === 'production' ? '/covid19' : '/'
npm i echarts@4.x -S --legacy-peer-deps
- 使用第三方封装好的Vue-Echarts
- 引入Echarts独立封装组件
- 封装组件
- 渲染格式
<div> ---> tabs
<ul>
<li>tab1</li>
<li>tab2</li>
<li>tab2</li>
</ul>
<div>
<div>内容1</div>
<div>内容2</div>
<div>内容3</div>
</div>
</div>
- 使用格式
<tabs currentIndex="1" changeIndex="changeIndexHandle">
<tab index="1" label="tab1">
<div>内容1</div>
</tab>
<tab index="2" label="tab2">
<div>内容2</div>
</tab>
<tab index="3" label="tab3">
<div>内容3</div>
</tab>
</tabs>
tabs -> VueComponent tab -> VueComponent content -> VueComponent index.js -> 主入口组件文件
参考MyComponent
npm install swiper@6.4.7 -S --legacy-peer-deps
npm install vue-awesome-swiper@4.1.1 -S --legacy-peer-deps