1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| <template> <div> <van-form ref="formRef"> <van-cell-group inset> <van-field v-model="username" name="username" label="用户名" placeholder="用户名" :rules="[{ required: true, message: '请填写用户名' }]" /> <van-field v-model="password" type="password" name="password" label="密码" placeholder="密码" :rules="[{ required: true, message: '请填写密码' }]" /> </van-cell-group>
<van-button type="primary" @click="saveFei">主要按钮</van-button> </van-form> </div> </template>
<script setup> import {ref} from "vue";
const formRef = ref(); const username = ref(''); const password = ref('');
const saveFei = () => {
console.log("获取表单中所有值", formRef.value.getValues());
formRef.value.validate().then((result) => { console.log("校验通过", result); }).catch(err => { console.log("校验没有通过", err); }) } </script>
|