1. Vue.js devtools
用于开发调试Vue.js的一个必备插件。可以在Chrome中的扩展程序中直接安装,也可以本地文件的方式安装。
2. vue-lazyload 图片懒加载
2.1 安装 和 使用插件
cnpm install vue-lazyload --save
src/main.js 导入import并使用use插件
import VueLazyload from 'vue-lazyload'
Vue.use(VueLazyload)
// 也可以配置一些选项, 建议使用这种配置方式,配置一些参数
Vue.use(VueLazyload, {
preLoad: 1.3,
error: 'dist/error.png',
loading: 'dist/loading.gif',
attempt: 1
})
2.2 需要懒加载的图片绑定 v-bind:src 修改为 v-lazy
<template>
<div>
<!-- <img v-bind:src="img"> -->
<img v-lazy="img">
</div>
</template>
<script>
export default {
name: 'HelloWorld',
data () {
return {
img: 'https://avatar.csdn.net/0/F/7/3_vbirdbest.jpg'
}
}
}
</script>
3. echarts
在vue中集成echarts可以通过两种方式集成:
- echarts
- vue-echarts
注意:echarts和vue-echarts 不要同时使用。
官方示例:https://echarts.baidu.com/examples/
1 安装echarts依赖
cnpm install echarts -S
- HelloWorld.vue
<template>
<div ref="chartOne" :style="{width: '300px', height: '300px'}"></div>
</template>
<script>
// 引入Echarts主模块
let echarts = require('echarts/lib/echarts')
// 引入柱状图
require('echarts/lib/chart/bar')
// 引入圆饼图
require('echarts/lib/chart/pie')
// 引入所需组件
require('echarts/lib/component/tooltip')
require('echarts/lib/component/legend')
export default {
name: 'Foo',
// 创建图表一
methods: {
createChartOne () {
let chartOne = echarts.init(this.$refs.chartOne)
chartOne.setOption({
title: { text: '在Vue中使用echarts' },
tooltip: {},
xAxis: {
data: ['iOS', 'Vue', 'Java', 'GO']
},
yAxis: {},
series: [{
name: '热度',
type: 'bar',
data: [5, 6, 9, 6]
}]
})
}
},
mounted () {
this.createChartOne()
}
}
</script>