如何从 html select 标签中获取 vue.js 中的值?
How to get value in vue.js from html select tag?
我试图获取 vue.js 中 select 区域的值,但我得到一个空值。
alert(this.property_credentials.district);
关于如何从 select 中获取价值的任何建议?
<select v-model="property_credentials.district" name="district" class="country selectpicker" id="selectCountry" data-size="10" data-show-subtext="true" data-live-search="true">
<option value="0">--Please select your district</option>
<optgroup v-for='district in districts' label="@{{district.district}}">
<option v-for='region in district.regions' value="@{{region}}" >@{{region}}</option>
</optgroup>
</select>
1.这是当前问题的有效JS Fiddle。
2. 这是一个工作 JS Fiddle 用于简单的 html select 标签。
现在你的问题
好吧,我不认为 vue 没有 selecting 有问题。一定有一个非常小的问题需要您解决。(因为我看不到您的 javascript 代码,所以我假设它在您的 javascript 中)。
<div id="app">
<select v-model="property_credentials.district" name="district" >
<option value="0">--Please select your district</option>
<optgroup v-for='district in districts'>
<option v-for="region in district.regions" :value="region">{{ region }}</option>
</optgroup>
</select>
<br>
Selected value is : {{ property_credentials.district }}
</div>
new Vue({
el: '#app',
data: function(){
return {
property_credentials: {
district: ''
},
districts: [
{district: 'x', regions: [ 'a', 'b', 'c', 'd' ]}
]
}
}
})
我试图获取 vue.js 中 select 区域的值,但我得到一个空值。
alert(this.property_credentials.district);
关于如何从 select 中获取价值的任何建议?
<select v-model="property_credentials.district" name="district" class="country selectpicker" id="selectCountry" data-size="10" data-show-subtext="true" data-live-search="true">
<option value="0">--Please select your district</option>
<optgroup v-for='district in districts' label="@{{district.district}}">
<option v-for='region in district.regions' value="@{{region}}" >@{{region}}</option>
</optgroup>
</select>
1.这是当前问题的有效JS Fiddle。
2. 这是一个工作 JS Fiddle 用于简单的 html select 标签。
现在你的问题
好吧,我不认为 vue 没有 selecting 有问题。一定有一个非常小的问题需要您解决。(因为我看不到您的 javascript 代码,所以我假设它在您的 javascript 中)。
<div id="app">
<select v-model="property_credentials.district" name="district" >
<option value="0">--Please select your district</option>
<optgroup v-for='district in districts'>
<option v-for="region in district.regions" :value="region">{{ region }}</option>
</optgroup>
</select>
<br>
Selected value is : {{ property_credentials.district }}
</div>
new Vue({
el: '#app',
data: function(){
return {
property_credentials: {
district: ''
},
districts: [
{district: 'x', regions: [ 'a', 'b', 'c', 'd' ]}
]
}
}
})