簡體   English   中英

Vue.js消息成功Axios Javascript

[英]Vue.js message success Axios Javascript

我想在數據庫中插入我的my.axios是完美的,並在db中輸入數據,但我希望為用戶顯示一條消息“輸入數據”->插入消息的重要性。 謝謝

    <form>

      <div class="well">
        <h4> Add User</h4>
        <div class="form-group">
          <label class="pull-left"> First Name </label>
          <input type="text" class="form-control" placeholder="First Name" v-model="User.first_name">
        </div>
        <div class="form-group">
          <label class="pull-left"> Last Name </label>
          <input type="text" class="form-control" placeholder="Last Namen" v-model="User.last_name">
        </div>
        <div class="form-group">
          <label class="pull-left"> Email </label>
          <input type="text" class="form-control" placeholder="Email " v-model="User.email">
        </div>
      </div>

      <button type="submit" class="btn btn-large btn-block btn-primary full-width" @click="addToAPI">Submit</button>
      <button class="btn btn-large btn-block btn-success full-width">Go User</button>
    </form>

  </div>
</template>
<script>
    import axios from 'axios'
    export default {
        name: 'hello',
        data() {
            return {
                msg: 'Welcome to Your Vue.js App',
                User: { first_name: '', last_name: '', email: '' }
            }
        },
        methods: {
            addToAPI() {
            let newUser = {
                first_name: this.User.first_name,
                last_name: this.User.last_name,
                email: this.User.email
            }
            console.log(newUser)
            axios.post('http://localhost:3000/(localaccess)',newUser)
                .then(response => {
                console.log('success:', response)
                })
                .catch(error => {
                console.log('error:', error)
                })
            }
        }
    }   
</script>

添加一個數據對象,您將在其中存儲消息,例如:

<script>
  import axios from 'axios'

  export default {
    name: 'hello',
    data() {
      return {
        msg: 'Welcome to Your Vue.js App',
        User: { first_name: '', last_name: '', email: '' },
        message: ''
      }
    },
    methods: {
      addToAPI() {
        let self = this;

        let newUser = {
          first_name: this.User.first_name,
          last_name: this.User.last_name,
          email: this.User.email
        }

        axios.post('http://localhost:3000/(localaccess)',newUser)
          .then(response => {
            self.message = 'Data is entered'
          })
          .catch(error => {
            self.message = 'Error'
          })
        }
      }
    }   

</script>

現在將其添加到模板的某個位置- {{message}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM