Vue JS表单提交方法

时间:2019-05-28 17:43:05

标签: forms vue.js vue-component

我是Vuejs的新手,正在尝试使此表单正常工作,但是在我提交时,它一直向我显示这些错误。有人可以指导我吗?

<template>
  <form @submit.prevent="handleSubmit">
    <input class="input" type="text" v-model="user.name">
    <input class="input" type="text" v-model="user.email">
    <input class="input" type="text" v-model="user.phone">
    <button class="button is-primary" type="submit">Submit</button>
  </form>
</template>

<script>
export default {
  data() {
    return {
      user: {
        name: '',
        email: '',
        phone: ''
      },
      test: "BEFORE SUBMIT"
    };
  },
  method: {
    handleSubmit() {
      let user = new user({
        name: this.user.name,
        email: this.user.email,
        phone: this.user.phone,
      });

      this.test = "AFTER SUBMIT";
    }
  }
};
</script>

enter image description here

1 个答案:

答案 0 :(得分:1)

您正在调用handleSubmit方法,但尚未在Vue实例上定义它。

那是因为您应该调用Vue实例属性 methods ,而不是 method strong>,即使您只有一种方法。