概述
在事项管理平台开发中,需要使用相关的自定义组件进行使用,通过组件的封装达到业务或者视图重用!
本文阐述了如何创建一个自定义vue型的组件以及使用!使用adf-button创建一个组件为示例!
学会了一个组件的创建与使用,就清楚如何创建组件达到共用代码共用的目的!
组件的创建
需要符合必定的规范来进行
1、在开发环境下创建components目录
2、components目录下创建adf-button的文件夹
3、在当前目录下编写相关的组件 这里使用 adf-button.vue
结构图如下

按照这样的约定来进行写
自定义控件adf-button.vue内容如下
<template>
<view class="adf-btn" @click="handleClick">
<text style="color: #ccc;">{{buttonText}}</text>
</view>
</template>
<script>
export default{
props:{
buttonText:{
type:String,
default:'Click me'
}
},
methods:{
handleClick(){
this.$emit('click')
}
}
}
</script>
<style>
.adf-btn{
border: 1px solid #000;
}
</style>
一个自定义控件就创建好了!
控件引用与使用
(1)easycom 方式 手工导入一使用
在pages.json定义如下

其中
"^adf-(.*)": "@/components/adf-$1/adf-$1.vue"
表明控件使用adf-开头,然后adf-开头的控件目录,然后是具体的文件 ,
列如adf-button这个控件,使用的是adf-button目录,核心控件文件是adf-button.vue
这样在全局所有的页面上都可以使用当前的控件
使用的方法与uniapp其他控件一样的使用
<adf-button button-text="abc"></adf-button>
(2) 在指定页面上通过手工的方式来使用

具体的使用与全局引用是一致的!
共创、共享、共赢!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
您必须登录才能参与评论!
立即登录



UniApp自定义组件在移动端开发中起到了很重要的作用,通过灵活的定制能力,可以满足不同项目的需求。而且使用起来也十分方便,可以在多个页面中重复利用,提高了开发效率。但是需要注意的是,自定义组件的设计和实现需要深入了解UniApp