注册全局组件(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),函数式调用全局组件方法