1.使用httpVueLoader插件
//1.创建一个组件
<template>
<div>这是一个自定义组件!</div>
</template>
<script>
module.exports = { //注意这里要用module.exports,不能用export default,不然可能会出问题
data(){
return {}
}
}
</script>
<style scoped>
</style>
//2.html导入vue.js 和 httpVueLoader.js
<script src="../static/plugin/vue.min.js"></script>
<script src="../static/plugin/httpVueLoader.js"></script>
//3.html文件中vue使用 httpVueLoader 并注册组件
Vue.use(httpVueLoader);
new Vue({
el: '#app',
components: {
'my-progress': 'url:../static/common/MyProgress.vue' //自定义组件相对html文件路径
},
})
//4.html使用组件
<my-progress></my-progress>
2.使用全局组件
//1.注册全局组件
Vue.component('my-pie',{
template: `<div ref='myDiv'></div>`,
props:['data'],
data(){},
methods: {},
mounted(){}
})
//2.使用
<my-pie :data="item"></my-pie>