我让Vuejs App从本地文件中读取数据,然后根据这些数据创建表单,所以我的问题是当我按下提交表单时,数据不会在控制台上打印,我不知道为什么,但我想问题与字段名称有关,因为它是动态绑定的。
例子.亚姆
Metadata:
Form:
fields:
-
type: email
lable: Email
name: email
placeholder: Enter Your Email
-
type: text
name: username
lable: Username
placeholder: Enter Your Username
-
type: number
name: age
lable: Ege
placeholder: Enter Your Age
dropdowns:
-
name: gender
lable: Gender
placeholder: Select a City
options:
- name: Male
- name: Female
- name: Other
页面.vue
<template>
<div class="about">
<div class="container">
<Panel header="Dynamic Form" style="margin-top:100px">
<form @submit.prevent="save()">
<span class="p-float-label" style="margin-bottom:5px" v-show="metadata.fields.length" v-for="(field, i) in metadata.fields" :key="i">
<InputText id="username"
style="width:70%"
:type="field.type"
:name="field.name"
:v-model="field.name"
:placeholder="field.placeholder"/>
<label v-html="field.lable"></label>
</span>
</form>
</Panel>
</div>
</div>
</template>
所以当应用程序运行这个而不是实际值我得到console.log("Data was saved", this.$data, this.gender);genderundefiend
有人可以帮我吗?
PIPIONE
月关宝盒
随时随地看视频慕课网APP
相关分类