You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

84 lines
1.7 KiB

3 years ago
<template>
<view class="container">
<uni-card :is-shadow="false" :border="false" is-full>
<view class="form">
<view class="line">
<uni-data-checkbox v-model="myVal" :localdata="checkList" @change="myChange"></uni-data-checkbox>
3 years ago
<text>我的邮箱</text>
<uni-easyinput v-model="form.contact" disabled />
3 years ago
</view>
<view class="line">
<uni-data-checkbox v-model="otherVal" :localdata="checkList" @change="otherChange"></uni-data-checkbox>
3 years ago
<text>其他邮箱</text>
<uni-easyinput v-model="form.contact" placeholder="请输入其他邮箱" />
</view>
<button type="primary" @click="submit('valiForm')">确认</button>
</view>
</uni-card>
</view>
</template>
<script>
export default {
data() {
return {
myVal: 1,
otherVal: 2,
checkList: [{
3 years ago
text: '',
value: 1
}],
form: {
name: '',
provience: '',
city: '',
industryId: '',
age: '',
introduction: '',
sex: 2,
hobby: [5],
datetimesingle: 1627529992399
}
}
},
onLoad() {
console.log(getApp())
},
methods: {
myChange(e) {
this.otherVal = ''
console.log('---------onchange:', e);
},
otherChange(e) {
this.myVal = ''
3 years ago
console.log('---------onchange:', e);
},
submit(ref) {
this.$refs[ref].validate().then(res => {
console.log('success', res);
uni.showToast({
title: `校验通过`
})
}).catch(err => {
console.log('err', err);
})
},
}
}
</script>
<style scoped lang="scss">
.form {
padding: 15px;
background-color: #fff;
}
.line {
display: flex;
align-items: center;
margin-bottom: 15px;
text {
margin: 0 10px 0 -20px;
}
}
</style>