我正在尝试将一些数据从我的组件发送到视图,以便视图可以将数据保存在JSON文件中。我确信视图工作正常,因为我尝试通过控制台将数据记录到组件中,但它是空的,并且JSON文件创建了一个空的JSOn对象。
<template>
<form @submit="onSubmit" class="add-form">
<div class="form-control">
<label>Datum početka</label>
<input
type="text" name="datumStart"
placeholder="dd mm YYYY" required/>
</div>
<div class="form-control">
<label>Datum zavržetka</label>
<input
type="text" name="datumEnd"
placeholder="dd mm YYYY"/>
</div>
<div class="form-control">
<label>Unesi serijsku broj uređaja</label>
<input
type="number" name="broj" required/>
</div>
<input type="submit" value="Zakaži Experiment"
class="btn"/>
</form>
</template>export default {
name:'NoviExperimentForma',
data(){
return{
datumStart:'',
datumEnd:'',
broj:'',
}
},
methods: {
onSubmit(e) {
e.preventDefault()
const newEx= {
datumStart: this.datumStart,
datumEnd: this.datumEnd,
broj: this.broj,
}
console.log(newEx)
this.$emit('add-experiment', newEx)
this.datumStart=''
this.datumEnd=''
this.broj=''
},
},
}发布于 2021-08-22 10:33:02
必须使用v-model指令将表单输入绑定到数据属性,如下所示:
<input
type="text" name="datumStart" v-model="datumStart"
placeholder="dd mm YYYY" required/>https://stackoverflow.com/questions/68880456
复制相似问题