获取所有输入值 - Vuejs [英] Get all Input values - Vuejs
本文介绍了获取所有输入值 - Vuejs的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在一个简单的 VueJs 应用程序中有多个 input
元素.但我没有和表单元素.现在我想一次获取所有输入值并发送到服务器端 [laravel] 进行处理?
<input v-model="foo-bar" placeholder="edit me"><input v-model="bar-foo" placeholder="edit me"><input v-model="foo-foo" placeholder="edit me"><input v-model="bar-bar" placeholder="编辑我"><div><input type="button" @click="getAllData">发送</input>
获取所有数据(){//我不知道如何一次得到所有!}
解决方案
如何将所有内容存储在一个方便的表单对象中,例如
new Vue({el: '#app',数据: {form: {}//创建一个对象来保存所有表单值},方法: {获取所有数据(){控制台信息(this.form)//axios.post('/some/url', this.form)}}})
<script src="https://cdn.jsdelivr.net/npm/vue"></script><div id="应用程序"><div><input v-model="form['foo-bar']" placeholder="edit me"><input v-model="form['bar-foo']" placeholder="edit me"><input v-model="form['foo-foo']" placeholder="edit me"><input v-model="form['bar-bar']" placeholder="edit me">
<div><button type="button" @click="getAllData">发送</button>