移动端开发过程UniApp自定义组件及使用

概述

在事项管理平台开发中,需要使用相关的自定义组件进行使用,通过组件的封装达到业务或者视图重用!

本文阐述了如何创建一个自定义vue型的组件以及使用!使用adf-button创建一个组件为示例!

学会了一个组件的创建与使用,就清楚如何创建组件达到共用代码共用的目的!

组件的创建

需要符合必定的规范来进行

1、在开发环境下创建components目录

2、components目录下创建adf-button的文件夹

3、在当前目录下编写相关的组件 这里使用 adf-button.vue

结构图如下

移动端开发过程UniApp自定义组件及使用

按照这样的约定来进行写

自定义控件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定义如下

移动端开发过程UniApp自定义组件及使用

其中

"^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自定义组件及使用

具体的使用与全局引用是一致的!

共创、共享、共赢!

© 版权声明

相关文章

1 条评论

您必须登录才能参与评论!
立即登录
  • 头像
    一分钟快三玩法漏洞高手技巧心得 读者

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

    无记录