【发布时间】:2018-10-04 14:19:36
【问题描述】:
这是我的第一行。根据此处的选择选项,我需要选择不同的行
<div class="row">
<div class="col-md-4">
<div class="form-group label-floating">
<label class="control-label">Case Type</label>
<select class="form-control" v-model="Type" id="type">
<option value="One">One</option>
<option value="Two">Two</option>
<option value="Three">Three</option>
</select>
</div>
</div>
</div>
如果我选择选项一,我需要显示以下行
<div class="row">
<div class="col-md-4">
<div class="form-group label-floating">
<label class="control-label">Date Released</label>
<input type="date" class="form-control" v-model="released" required="">
</div>
</div>
</div>
如果我选择选项二,我需要显示以下行
<div class="row">
<div class="col-md-4">
<div class="form-group label-floating">
<label class="control-label">Full Name</label>
<input type="date" class="form-control" v-model="fullname" required="">
</div>
</div>
</div>
如果我选择选项三,我需要显示以下行
<div class="row">
<div class="col-md-4">
<div class="form-group label-floating">
<label class="control-label">Address</label>
<input type="date" class="form-control" v-model="address" required="">
</div>
</div>
</div>
如何在 html vue js 中实现以下案例?根据选项选择,我需要显示如上的行。
我的vue js代码是
addForm = new Vue({
el: "#addForm",
data: {
Type: '',
released: '',
fullname:'',
address: '',
},
methods: {
handleSubmit: function(e) {
var vm = this;
data['Type'] = this.Type;
data['address'] = this.address;
data['fullname'] = this.fullname;
data['released'] = this.released;
$.ajax({
url: 'http://localhost:3000/f/',
data: data,
type: "POST",
dataType: 'json',
success: function(e) {
if (e.status) {
vm.response = e;
alert("success")
} else {
vm.response = e;
console.log(vm.response);
alert(" Failed")
}
}
});
return false;
},
},
});
我不希望数字 1,2,3 作为值。我需要一、二、三
请帮我解决一下
【问题讨论】:
-
在这里重新创建您的问题codesandbox.io/s/vue
-
先生,我想没有什么可以重新创建的......你可能有我的问题
标签: javascript html vue.js vue-component