uniapp uview调起微信 扫一扫

417 阅读1分钟

image.png


<template>
	<view class="qrcode">
		<view class="qrcode-scan" @tap="scanCode()">
			<u-icon name="scan" ></u-icon>
		</view>
		<view class="">
			{{data.scanType}}
			{{data.result}}
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				data: {
					scanType: '',
					result: '',
				}
			}
		},
		methods: {
			scanCode() {
				// 允许从相机和相册扫码
				uni.scanCode({
					success: (res) => {
						this.data.scanType = res.scanType
						this.data.result = res.result
					}
				});
			}

		}
	}
</script>

<style lang="scss">
	.qrcode {
		height: 100vh;
		width: 100vw;
	}

	.qrcode-scan {
		padding-left: 50%;
		border: 1px solid #333;
		.u-icon {
			font-size: 36rpx;
			width: 100rpx;
			height: 100rpx;
		}
	}
</style>