【发布时间】:2017-10-09 19:47:04
【问题描述】:
我有一个奇怪的问题,看这里的vue.js教程:https://vuejs.org/v2/guide/forms.htmlthe下面的代码应该可以工作:
<div class="input-field">
<select v-model="selected">
<option v-for="couponType in couponTypes" v-bind:value="couponType" value="">{{ couponType }}</option>
</select>
<label>Tipo de cupon</label>
</div>
此模板适用于以下脚本:
<script>
export default {
data: function () {
return {
couponTypes: [ "V333333333333é",
"Vasdasdasd",
"V211111111Café",
"444444444444444444"
],
selected: "",
newCoupon: {
couponTypeSelected: "",
userId: ""
}
}
},
methods: {
SendCoupon: function () {
console.log(this.newCoupon)
console.log(this.selected)
}
},
created: function () {
$(document).ready(function() {
$('select').material_select();
$('.modal').modal();
});
}
}
当 sendCoupon() 被触发时,它应该被选中的变量应该在 select 元素中打印所选选项的值,但它只打印一个空字符串,即初始设置值。
【问题讨论】:
标签: javascript vue.js vuejs2