template片段
<template>
<div>
<el-form>
<tamplate v-for="(item, index) in form">
<el-form-item :label="item.label">
<el-input v-model="formData[item.prop]" :placeholder="item.placeholder"></el-input>
</el-form-item>
</tamplate>
<el-button type="primary" @click="getFormData()">打印</el-button>
</el-form>
</div>
</template>
js片段
export default {
data() {
return {
formData: [], // 或者 formData:{}
form: [
{
label: '姓名',
prop: 'name'
},
{
label: '年龄',
prop: 'age'
}
],
}
},
mounted() {
// this.getFormData()
},
methods: {
getFormData() {
console.log(this.formData);
console.log(this.formData.name);
console.log(this.formData.age);
}
}
}
输出:

本文详细展示了如何在Vue应用中使用<template>和v-model实现表单元素的数据绑定,以及如何在getFormData方法中获取和打印数据。

被折叠的 条评论
为什么被折叠?



