Envoi du formulaire dans Vue.js avec ajax

Je suis vraiment coincé sur la façon dont je souhaite travailler avec la soumission d'un formulaire qui fait une requête ajax à l'aide de Vue.js et de vue des ressources, puis en utilisant la réponse à remplir un div.

Je le fais à partir d'un projet à l'autre avec js/jQuery comme ceci:

vue de la lame

{!! Form::open(['route' => 'formRoute', 'id' => 'searchForm', 'class' => 'form-inline']) !!}
    <div class="form-group">
        <input type="text" name="id" class="form-control" placeholder="id" required="required">
    </div>
    <button type="submit" class="btn btn-default">Search</button>
{!! Form::close() !!}

js/jquery

var $searchForm = $('#searchForm');
var $searchResult = $('#searchResult');

$searchForm.submit(function(e) {
    e.preventDefault() ;

    $.get(
        $searchForm.attr('action'),
        $searchForm.serialize(),
        function(data) {
            $searchResult.html(data['status']);
        }
    );
});

Ce que j'ai fait/essayé jusqu'à présent dans Vue.js:

vue de la lame

{!! Form::open(['route' => 'formRoute', 'id' => 'searchForm', 'class' => 'form-inline']) !!}
    <div class="form-group">
        <input type="text" name="id" class="form-control" placeholder="id" required="required">
    </div>
    <button type="submit" class="btn btn-default" v-on="click: search">Search</button>
{!! Form::close() !!}

vue/js

    Vue.http.headers.common['X-CSRF-TOKEN'] = document.querySelector('#token').getAttribute('value');

    new Vue({
        el: '#someId',

        data: {

        },

        methods: {
            search: function(e) {
                e.preventDefault();

                var req = this.$http.get(
                    //???, //url
                    //???, //data
                    function (data, status, request) {
                        console.log(data);
                    }
                );
            }
        }
    });

Je me demandais si il est possible d'utiliser des composants lorsqu'ils traitent avec la réponse en sortie les données de réponse à un div?

Juste pour résumer le tout:

  1. Comment dois-je soumettre un formulaire à l'aide de vue js et de la vue-des ressources au lieu de mon habituel jQuery?
  2. À l'aide d'une réponse de l'ajax, comment puis-je sortie de données dans une div de préférence en utilisant des composants?

Toute aide sur ce qui serait le plus apprécié, merci.

source d'informationauteur haakym