uniapp uview 用户信息模板

uniapp yekong

uniapp开发 uview 用户信息模板
uniapp 用户信息

<template>
    <view class="certification">
        <!-- 注意,如果需要兼容微信小程序,最好通过setRules方法设置rules规则 -->
        <u--form labelPosition="left" labelWidth="100" :model="model1" :rules="rules" ref="form1">
            <u-form-item label="头像" prop="userInfo.name" borderBottom ref="item1">
                <u--image slot="right" :showLoading="true" shape="circle" :src="src" width="50px" height="50px">
                </u--image>
            </u-form-item>
            <u-form-item label="联系人" prop="userInfo.contact" borderBottom ref="item1">
                <u--input class="inputx" placeholder="请输入联系人名称" inputAlign="right" v-model="model1.userInfo.contact"
                    border="none"></u--input>
            </u-form-item>
            <u-form-item label="联系电话" prop="userInfo.contacttel" borderBottom ref="item1">
                <u--input class="inputx" placeholder="请输入联系电话" inputAlign="right" v-model="model1.userInfo.contacttel"
                    border="none"></u--input>
            </u-form-item>
        </u--form>
        <u-button class="mt50" @click="submit" type="primary">保存</u-button>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                src: 'https://cdn.uviewui.com/uview/album/1.jpg',
                fileList1: [],
                fileList2: [],
                fileList3: [],
                provinceCodes: [],
                cityCodes: [],
                value: [0, 0, 0],
                address: '',
                model1: {
                    userInfo: {
                        name: '',
                        contact: '测试',
                        contacttel: '1888888888',
                        id: '',
                        address: '',
                        addressdetail: ''
                    },
                },
                rules: {
                    'userInfo.name': {
                        type: 'string',
                        required: true,
                        message: '请填写姓名',
                        trigger: ['blur', 'change']
                    },
                },
            };
        },
        onLoad: function() {},
        methods: {
            submit() {},
        },
    };
</script>

<style lang="scss" scoped>
    page {
        background: #F8F8F8;
    }

    .certification {
        width: 690rpx;
        margin: 0 auto;
    }

    .inputx {
        width: 100%;
        text-align: right;
    }

    .mt50 {
        margin-top: 50rpx;
    }

    .address {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: nowrap;
        flex-direction: row;
        width: 100%;
    }

    .h100 {
        height: 100rpx;
    }

    .infofoot {
        position: fixed;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: nowrap;
        flex-direction: row;
        width: 100%;
        bottom: 0;
        left: 0;
        background: #fff;
        padding-bottom: constant(safe-area-inset-bottom);
        padding-bottom: env(safe-area-inset-bottom);
    }

    .w120 {
        // width: 120rpx;
    }

    .list {
        background: #fff;
    }

</style>

喜欢