结合uview写input框

<template>
	<view>
		<view class="top">
			<view class="item">
				<text>头像</text>
				<u-avatar :src="src" shape="square" size="50"></u-avatar>
			</view>
			<view class="item" @click="showSex = true; hideKeyboard()">
				<text>名字</text>
				<u--input v-model="model1.userInfo.sex" disabled disabledColor="#ffffff" placeholder="请选择性别" 
					border="none"></u--input>
				<u-icon name="arrow-right"></u-icon>
			</view>
			<u-action-sheet :show="showSex" :actions="actions" title="请选择性别" description="如果选择保密会报错"
				@close="showSex = false" @select="sexSelect">
			</u-action-sheet>
		</view>

	</view>
</template>

<script>
	export default {
		data() {
			return {
				src: '../../../static/me.png',
				showSex: false,
				model1: {
					userInfo: {
						name: 'uView UI',
						sex: '',
					},
				},
				actions: [{
						name: '男',
					},
					{
						name: '女',
					},
					{
						name: '保密',
					},
				],
			}
		},
		methods: {
			sexSelect(e) {
				this.model1.userInfo.sex = e.name
				this.$refs.uForm.validateField('userInfo.sex')
			},
		}
	}
</script>

<style>
	page {
		background-color: #f3f3f3;
	}

	.top {
		box-sizing: border-box;
	}

	.item {
		display: flex;
		background-color: #ffffff;
		/* background-color: pink; */
		align-items: center;
		justify-content: space-between;
		border-bottom: 1px #eee solid;
		padding: 50rpx 30rpx;
	}
</style>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值