Möchten Parameter (wie http GET/POST Parameter) an die Vue Vorlage senden. Wie können wir dies und wo in (webpack oder vue) tunvue, können wir Anfrage Parameter für vue Vorlage senden
Antwort
Zunächst einmal hängt es von Ihrer Bibliothek, ich vue-resource
verwenden, weil ich es einfach zu bedienen und kompatibel mit Vue semantisch finden.
Wenn Sie ein URL-Argument in einem GET senden möchten, ist es einfach.
// Trashs a task, won't delete from db.
TrashTask: function (taskIndex, taskID, category) {
this.$http.delete('/task/' + taskID).then(response => response.json()).then(result => {
this.tasks.splice(taskIndex, 1);
this.notify("Task deleted");
this.UpdateCategoryCount(category, "-", 1);
}).catch(err => {
console.log(err);
this.notify("Unable to trash Tash");
});
},
POST/PUT Argumente sind ein bisschen anders, obwohl.
Zuerst definieren Sie Ihre Daten, hier senden wir die this.task
. In der $http.put
, das zweite Argument ist die Daten, die Sie übergeben, das dritte Argument ist {emulateJSON: true}
, auf diese Weise wird der JSON in Ihre normalen Parameter wie name=sh&age=25
konvertiert.
Wenn Sie möchten, um mehr lesen: https://github.com/thewhitetulip/intro-to-vuejs/blob/master/5_interacting_with_backend.md
komplette Code: https://github.com/thewhitetulip/Tasks-vue/blob/master/public/static/js/app.js#L227
AddTask: function (item) {
this.$http.put('/task/', this.task, {
emulateJSON: true
}).then(response => response).then(result => {
if (this.task.ishidden == false) {
this.tasks.push(this.task);
}
this.UpdateCategoryCount(this.task.category, "+", 1);
this.task = {
title: '',
content: '',
category: '',
priority: '',
comments: [],
showComment: false
}
}).catch(err => {
console.log(err);
this.notify("Unable to add Task");
});
$('#addNoteModal').modal('hide');
},
- 1. Vue-Router beforeRouteEnter Vue-Ressource Anfrage
- 2. Benutzer editierbare Vue Vorlage
- 3. Vue-Material Stepper senden
- 4. Vue Bauteile berechnet Eigenschaft angezeigt: [Vue warnen]
- 5. Vue Ressourcenvariablen in Parameter Schlüssel
- 6. Verwenden Sie 'dies' in Vue Vorlage?
- 7. Vue iFrames mit Vue Router
- 8. Vue - Vue CLI - API Variablen
- 9. Fullpage Scroll für Vue?
- 10. Vue Pass Slot Vorlage zu erweiterter Komponente
- 11. Precompile vue Vorlage in Render-Funktionen
- 12. Vue 'berechnete' Filter
- 13. Vue js - Wie speichert man den Vue js-Wert in der Laravel-Blade-Vorlage?
- 14. Vue js 2 & Axios Beitrag Anfrage - Formular
- 15. Vue + php, wie senden Array zu Requisiten?
- 16. Vue-Form funktioniert nicht mit Vue-Material
- 17. Vue.js + vue-resource + vue-router = Lexikalischer Deklarationsfehler?
- 18. Vue 2-Komponenten-Arten ohne Vue loader
- 19. vue v2, vue-Router und cordova
- 20. Unterschiede zwischen Vue-Instanz und Vue-Komponente?
- 21. vue-Modell in Vue.2.x
- 22. Vue 2 Laravel 5.3 vue-toastr
- 23. vue-Band `select` Komponente
- 24. Vue-Instanz Datenwerte können nicht geändert werden
- 25. Vue JS Conditional Rendering
- 26. Pass mehrere Parameter von POST Axios Vue
- 27. Vue Router - Handle Abfrageparameter
- 28. Schreibeinheit Tests für Vue-Multiselect
- 29. Wie können wir preloader für vue js Komponente mit Slots erstellen?
- 30. Vue passiert mehrere Requisiten
Bitte klären Sie Ihre Frage - Sie HTTP-Requests in die Komponenten senden können. –