把组件封装为一个vue插件的简单方法


第一步,编写你的组件ShopSelect/index.vue(此处模板内容省略)

第二步,在组件同级目录新建index.js,引入上面的组件,并暴露一个install方法

import ShopSelect from './index.vue'

export default {
  install: function (Vue) {
    Vue.component(ShopSelect.name, ShopSelect)
  }
} 

开发一个插件的方法详见官网,这里采用同element-ui库的方法即Vue注册全局组件(Vue.component)

第三步,在src/main.js引入并使用插件

import ShopSelect from '@/components/ShopSelect/index.js'
Vue.use(ShopSelect)

第四步,在模板内直接使用

<shop-select @shopChange="shopChange"></shop-select>

 

 有问题,欢迎大家留言交流~,转载请备明出处。

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM