Vue项目中常用插件库安装

常用插件安装
1、echart
npm install echarts --save
import echarts from 'echarts'
2、vue-resource(官方提供的vue 的一个插件)

安装

	npm install vue-resource --save

在main.js中注册该模块

    import VueResource from 'vue-resource'
    Vue.use(VueResource);

在组件中直接使用

    this.$http.get(地址).then(function(success_response){},finction(err_response){})
3、axios

文档地址:http://www.axios-js.com/

npm install axios --save

哪里使用就哪里引用,或者在main.js中注册后使用

import axios from 'axios';
axios.get('/user?ID=12345')
   .then(function (response) {
      console.log(response);
   })
   .catch(function (error) {
    console.log(error);
});
或者
axios.post('/user', {
    firstName: 'Fred',
    lastName: 'Flintstone'
})
.then(function (response) {
    console.log(response);
})
.catch(function (error) {
    console.log(error);
});
4.Moment.js(日期处理类库)

文档地址:http://momentjs.cn/docs/
安装

npm install moment --save

使用

import Moment from 'moment'//导入文件
Vue.prototype.$moment = Moment;//赋值使用

例:

this.$moment.locale('zh-cn');
let dateThree = this.$moment().format('YYYY-MM-DD');
console.log("dateThree:"+dateThree);
//dateThree:2019-07-25
5.D3.js(绘图类库)

文档地址:https://d3js.org/
安装

npm install d3 --save-dev

使用

import * as d3 from 'd3'
在单文件组件.vue中使用

例:

<template>
  <svg width="500" height="270">
    <g style="transform: translate(0, 10px)">
      <path :d="line" />
    </g>
  </svg>
</template>
<script>
import * as d3 from 'd3';
export default {
  name: 'vue-line-chart',
  data() {
    return {
      data: [99, 71, 78, 25, 36, 92],
      line: '',
    };
  },
  mounted() {
    this.calculatePath();
  },
  methods: {
    getScales() {
      const x = d3.scaleTime().range([0, 430]);
      const y = d3.scaleLinear().range([210, 0]);
      d3.axisLeft().scale(x);
      d3.axisBottom().scale(y);
      x.domain(d3.extent(this.data, (d, i) => i));
      y.domain([0, d3.max(this.data, d => d)]);
      return { x, y };
    },
    calculatePath() {
      const scale = this.getScales();
      const path = d3.line()
        .x((d, i) => scale.x(i))
        .y(d => scale.y(d));
      this.line = path(this.data);
    },
  },
};
</script>
<style lang="sass" scoped>
svg
  margin: 25px;
path
  fill: none
  stroke: #76BF8A
  stroke-width: 3px
</style>
6.vue-baidu-map(百度地图)

文档地址:https://dafrok.github.io/vue-baidu-map
安装

npm i --save vue-baidu-map

main.js注册

import Vue from 'vue'
import BaiduMap from 'vue-baidu-map'

Vue.use(BaiduMap, {
  // ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */
  ak: 'YOUR_APP_KEY'
})

例:

<template>
  <baidu-map class="map">
  </baidu-map>
</template>

<style>
/* 地图容器必须设置宽和高属性 */
.map {
  width: 400px;
  height: 300px;
}
</style>

7.vue-amap(高德地图)

文档地址:https://elemefe.github.io/vue-amap
安装

npm install -S vue-amap

main.js注册

// 引入vue-amap
import VueAMap from 'vue-amap';
Vue.use(VueAMap);

// 初始化vue-amap
VueAMap.initAMapApiLoader({
  // 高德的key
  key: 'YOUR_KEY',
  // 插件集合
  plugin: ['AMap.Autocomplete', 'AMap.PlaceSearch', 'AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', 'AMap.PolyEditor', 'AMap.CircleEditor'],
  // 高德 sdk 版本,默认为 1.4.4
  v: '1.4.4'
});

使用

<el-amap vid="amapDemo" :zoom="zoom" :center="center">
</el-amap>
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

longerJue

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值