注册全局组件(H5) 任意页面使用

Posted ishoulgodo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了注册全局组件(H5) 任意页面使用相关的知识,希望对你有一定的参考价值。

在view下创建components文件夹。
在components下创建文件夹base.
base文件夹是用来存放 基础组件的。
比如说页面中很多处都在使用的公共组件 
如你需要自定义的按钮

在components下新建index.js
用来导出你自定义的组件
这样在任意页面就可以使用组件了

index.js和base同级的

base下的search.vue组件

<template>
    <div class="test">
        <h1>我是一个组件</h1>
        <div>我这个组件可以全局使用的</div>
    </div>
</template>

<script>
export default {
    data() {
        return {
        }
    }
}
</script>

<style lang="scss" scoped>
.test {
    background: pink;
    padding: 10px;
    text-align: center;
}
</style>

在components下新建index.js

import com from "./base/search.vue";
export default (Vue) => {
  Vue.component("com", com);
};

==========
另外一种
function aa(Vue) {
  Vue.component("com", com);
}
export default aa;

在main.js中挂载

import com from "./components";
Vue.use(com);

在XXX.vue直接使用

<template>
    <div>
      <com></com>
   </div>
</template>

技术图片

以上是关于注册全局组件(H5) 任意页面使用的主要内容,如果未能解决你的问题,请参考以下文章

uniapp全局组件全局使用(不在每个页面template使用,仅支持H5),函数式调用全局组件方法

uniapp全局组件全局使用(不在每个页面template使用,仅支持H5),函数式调用全局组件方法

uniapp全局组件全局使用(不在每个页面template使用,仅支持H5),函数式调用全局组件方法

踩坑之uni打包APP后全局注册组件 的样式未生效

踩坑之uni打包APP后全局注册组件 的样式未生效

uniapp写h5页面使用Vant组件开发项目