vue 封装组件

一、通过install 封装
1、创建组件文件夹包含 .vue文件和对应的.js文件
如图:
在这里插入图片描述
2、完成组件模板

<!-- 这是一个公共组件 -->
<template>
  <div>这是一个公共组件内容</div>
</template>

<script>
export default {
  name:"List",
  data () {
    return {
    };
  },

  methods: {}
}

</script>
<style lang='scss' scoped>
</style>

3、在相应的js内注册组件
/-----list.js文件-----/

import myList from "./List.vue" 
const List = {
  install :function (Vue) {
    Vue.component("list",myList)  //list为使用组件的名字
  }
}
export default List

导入模板List.vue ,通过install方式注册组件,组件需先注册在使用。使用install方法 即可通过在main.js 中 vue.use()使用。
4、在项目中引用
/-----main.js--------/
import List from “./components/list/list.js”
Vue.use(List)

5、使用组件

<template>
  <div id="body">
    <list></list>
  </div>
</template>

二、直接全局封装
1、直接新建.vue 模板

<!-- 这是一个公共组件 -->
<template>
  <div>这是一个公共组件内容</div>
</template>

<script>
export default {
  name:"List",
  data () {
    return {
    };
  },

  methods: {}
}

</script>
<style lang='scss' scoped>
</style>

2、在main.js 引入

//公共组件
import List from "./components/list/List.vue"
Vue.component("List",List)

3、使用

<template>
  <div id="body">
    <list></list>
  </div>
</template>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值