美文网首页
全局组件

全局组件

作者: 张宪宇 | 来源:发表于2021-08-11 08:42 被阅读0次
    1. //全局组件定义
      import './components/global'
      2.components 新建global文件夹 如下
      (1).index.js 入口
      import Vue from 'vue'
      const componentsContext = require.context('./', true, /.js$/);
      console.log( componentsContext.keys());
      componentsContext.keys().forEach(component => {
      const componentConfig = componentsContext(component)
      // 兼容import export和require module.export两种规范
      const ctrl = componentConfig.default || componentConfig;
      // 加载全局组件
      if (ctrl && ctrl.name) {
      Vue.component(ctrl.name, ctrl);
      }
      })
      (2). 组件 my-btn文件夹下 有2个文件 main.vue index.js
      main.vue
      <template>
      <div>
      <button>{{title}}</button>
      </div>
      </template>
      <script>
      export default {
      name:'my-btn',
      props:['title'],
      }
      </script>
      index.js
      import index from './main.vue'
      export default index
      页面使用:
      <my-btn :title="'提交按钮'"/>

    相关文章

      网友评论

          本文标题:全局组件

          本文链接:https://www.haomeiwen.com/subject/hpmqbltx.html