<template>
  <form @submit.prevent="submitForm">
    <label>
      Name:
      <input type="text" v-model="form.name" required>
    </label>
    <label>
      Email:
      <input type="email" v-model="form.email" required>
    </label>
    <label>
      Password:
      <input type="password" v-model="form.password" required>
    </label>
    <button type="submit">Submit</button>
  </form>
</template>
<script>
export default {
  data() {
    return {
      form: {
        name: '',
        email: '',
        password: ''
      }
    }
  },
  methods: {
    submitForm() {
      // Send form data to server
      console.log(this.form);
    }
  }
}
</script>
<p>这个表单包含三个输入字段:姓名、电子邮件和密码。每个输入字段都用<code>v-model</code>绑定到组件的数据对象中。<code>required</code>属性使每个输入字段都成为必填项。</p>
<p>当用户提交表单时,<code>submitForm</code>方法将被调用,并在控制台中打印出表单数据对象。在实际应用中,您可以将表单数据发送到服务器进行处理。</p>
Vue3 表单创建示例:使用 v-model 和 表单验证

原文地址: https://www.cveoy.top/t/topic/msHJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录