2017-03-08 12 views
0

私はいくつかの啓発が必要です。 今、私はvue.jsを学んでいる、と私は入力フォームからのすべてのデータ値を取る方法を知りたいです?私はそこからすべてのデータを&に保存したいと思っています。しかし、私はまだ、私はあなたがデフォルトのアクションを防ぐために必要な賭けTHXvue.jsで入力から値を取る方法は?

<div id="example-1"> 
     <form> 
      <input v-model="info.name"> 
      <input v-model="info.nickname"> 
      <input v-model="info.gender"> 
      <input type="submit" name="" value="Submit" v-on:click="submitData"> 
     </form> 
    </div> 

    <script> 
     var example1 = new Vue({ 
       el: '#example-1', 
       data: { 
        info: { 
         name: '', 
         nickname: '', 
         gender: '' 
        } 
       } 
      }, 
      methods: { 
       submitData: function() { 
        console.log(this.info); 
        // this.$http.post('/api/something', JSON.stringify(this.info)); 
       } 
      }) 
    </script> 
+0

submitData関数のコメントアウト行は、URLにデータを掲載します。そのURLにバックエンドサービスが必要です。投稿されたデータを読んでデータベースに入れることができます。 –

+0

からの入力から、これらすべてのデータを取得する方法を、私はすでに戻ってこれを処理するために終了しましたが、私はちょうど知ってほしいです。 Thx –

+0

バックエンドは、すべてのフォームデータを含むはずの文字列化された 'this.info'を受け取るべきです。 –

答えて

1

...これらすべてのデータを取得する方法を、知りません。フォームを送信すると、ページが自動的にリロードされます。ページが送信アクションの後にリフレッシュしたときに、それがクリアされますので、あなたが今までコンソールでサーバーからの応答は表示されません。

ゴーhere、およびCTRL + F 'イベント修飾子'。その後、提出/応答を処理するために独自のコードを記述し、この場合には.preventを使用したいと思います。

関連する問題