Home  >  Article  >  Web Front-end  >  How to introduce plug-ins in uni-app

How to introduce plug-ins in uni-app

藏色散人
藏色散人Original
2021-09-15 14:30:2310782browse

How to introduce plug-ins to uni-app: 1. Find the required plug-in on the official website of uni-app; 2. Click [Import using HX] at the top of the right; 3. Select a project to import to Just hit it.

How to introduce plug-ins in uni-app

The operating environment of this article: Windows 7 system, uni-app version 2.5.1, DELL G3 computer

How to introduce plug-ins to uni-app ?

在uni-app中快速导入自己需要的插件
在uni-app的官网上;找到自己需要的插件; 
然后点击右侧顶部的【使用HX导入】这一步的前提是你必须要用自己的账好登录;
然后选择你要导入哪一个项目 然后就可以了

plugin

<template>
	<!-- 获取一个数组,结构为[{date:&#39;时间&#39;,info:&#39;内容内容&#39;}] -->
	<!-- @click事件返回点击标签元素的索引值 第一项为0 -->
	<!--  
	
	 在uni-app中快速导入自己需要的插件
	 在uni-app的官网上;找到自己需要的插件; 
	 然后点击右侧顶部的【使用HX导入】这一步的前提是你必须要用自己的账好登录;
	 然后选择你要导入哪一个项目 然后就可以了
	 -->
	<view class="bg">
		<view class="steps">
			<view class="steps_item" v-for="(i, index) in infoList">
				<view class="s_r">
					<view class="line" :style="{backgroundColor:index != 0?backgroundColor:&#39;rgba(0,0,0,0)&#39;}"></view>
					<view class="index" :style="{backgroundColor:backgroundColor,color:color}">
						{{ index + 1 }}
					</view>
					<view class="line" :style="{backgroundColor:index != infoList.length-1?backgroundColor:&#39;rgba(0,0,0,0)&#39;}"></view>
				</view>
				<view class="s_l">
					<view class="info_item" @tap="topage(index)">
						<text>{{ i.date }}</text>
						<view :style="{WebkitLineClamp:lineNum!=0?lineNum:&#39;&#39;}">{{ i.info }}</view>
					</view>
				</view>
			</view>
		</view>
	</view>
</template>

<script>
	export default {
		name: 'YSteps',
		props: {
			infoList: {
				type: Array,
				default: []
			},
			color: {
				type: String,
				default: '#fff'
			},
			backgroundColor: {
				type: String,
				default: '#ff3838'
			},
			lineNum: {
				type: Number,
				default: 0
			}
		},
		data() {
			return {};
		},
		onLoad(e) {
			//获取列表
		},
		methods: {
			topage(e) {
				this.$emit('click', e);
			}
		}
	};
</script>

<style lang="scss" scoped>
	page {
		background-color: #f2f2f2;
	}

	.bg {
		margin: 20upx 0;
		background-color: #f2f2f2;
		display: flex;
	}

	.steps {
		display: flex;
		flex-direction: column;

		.steps_item {
			display: flex;

			.s_r {
				padding: 0 20rpx;
				display: flex;
				flex-direction: column;
				align-items: center;

				.line {
					flex: 1;
					width: 5rpx;
					background-color: #fff;
				}

				.index {
					width: 40rpx;
					height: 40rpx;
					font-size: 12px;
					text-align: center;
					line-height: 40rpx;
					border-radius: 50rpx;
				}
			}

			.s_l {
				display: flex;
				flex-direction: column;
				padding: 20rpx 0;

				.info_item {
					background-color: #FFFFFF;
					margin-right: 30upx;
					border-radius: 10upx;
					display: flex;
					flex-direction: column;
					justify-content: center;
					padding: 30upx;
					box-shadow: 0 10rpx 30rpx #ddd;
					width: 580rpx;

					text {
						font-size: 18px;
						font-weight: 500;
						color: rgba(51, 51, 51, 1);
						line-height: 25px;
					}

					view {
						font-size: 14px;
						font-weight: 400;
						color: rgba(102, 102, 102, 1);
						line-height: 20px;
						overflow: hidden;
						text-overflow: ellipsis;
						display: -webkit-box;

						flex-direction: column;
					}
				}

				.info_item:active {
					background-color: #f4f4f4;
				}
			}
		}
	}


	// .steps {
	// 	display: flex;
	// 	flex-direction: column;
	// 	margin: 0 30upx;

	// 	.steps_item {
	// 		display: flex;
	// 		align-items:center ;
	// 		background-color: #fff;
	// 		margin-top: 10rpx;
	// 		.s_r {
	// 			display: flex;
	// 			flex-direction: column;
	// 			align-items: center;
	// 			height: 100%;
	// 			background-color: #f3f;
	// 			flex: 1;
	// 			view {
	// 				height: 100%;
	// 				display: flex;
	// 				flex: 1;
	// 				height: 100%;
	// 				width: 5upx;
	// 			}

	// 			text {
	// 				display: flex;
	// 				flex-direction: column;
	// 				align-items: center;
	// 				width: 40upx;
	// 				line-height: 40upx;
	// 				height: 40upx;
	// 				border-radius: 50%;
	// 				background-color: #ff3838;
	// 				color: #ffffff;
	// 				font-size: 10px;
	// 			}
	// 		}
	// 	}
	// }

	// .info_list {
	// 	display: flex;
	// 	flex-direction: column;
	// 	flex: 1;

	// 	.info_item {
	// 		background-color: #fff;
	// 		height: 200upx;
	// 		margin: 20upx 0;
	// 		margin-right: 30upx;
	// 		border-radius: 10upx;
	// 		display: flex;
	// 		flex-direction: column;
	// 		justify-content: center;
	// 		padding: 0 30upx;

	// 		text {
	// 			font-size: 18px;
	// 			font-family: PingFangSC-Medium, PingFang SC;
	// 			font-weight: 500;
	// 			color: rgba(51, 51, 51, 1);
	// 			line-height: 25px;
	// 		}

	// 		view {
	// 			font-size: 14px;
	// 			font-family: PingFangSC-Regular, PingFang SC;
	// 			font-weight: 400;
	// 			color: rgba(102, 102, 102, 1);
	// 			line-height: 20px;
	// 			overflow: hidden;
	// 			text-overflow: ellipsis;
	// 			display: -webkit-box;
	// 			-webkit-line-clamp: 2;
	// 			flex-direction: column;
	// 		}
	// 	}

	// 	.info_item:active {
	// 		opacity: 0.6;
	// 	}
	// }
</style>

Use [Recommended learning: uni-app tutorial

<view style="background-color: #f2f2f2;padding-top: 100rpx;">
	 <YSteps lineNum=&#39;0&#39; color=&#39;#fff&#39; backgroundColor=&#39;#000fff&#39; :infoList=&#39;list&#39;></YSteps>
</view>

import YSteps from '../../components/Y-Steps/Y-Steps.vue'

list: [
					{
						date: '2020-1-4',
						info: '我一次来到这个这个阅读网站'
					},
					{
						date: '2020-2-4',
						info: '我写下了自己的第一篇文章'
					},
					{
						date: '2020-3-4',
						info: '我的文章超阅读量过了10W'
					},
					{
						date: '2020-4-4',
						info: '我成为写作达人'
					},
],


components:{
      YSteps
}

The above is the detailed content of How to introduce plug-ins in uni-app. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn