【发布时间】:2019-01-01 23:53:43
【问题描述】:
所以我在这个主题上的搜索返回了不久前的各种 GitHub 问题跟踪讨论。
基本上,我有以下 Bootstrap Select 输入:
<b-form-text id="countrySelectionHelp" class="text-white my-1">Country: <span class="text-danger">*</span></b-form-text>
<b-form-select id="countrySelection" v-on:change="countryCountyConfiguration" v-model="selectedCountry" size="sm" aria-describedby="countrySelectionHelp" required>
<option :value="null">Please select an option...</option>
<option v-for="country in countrySelections" :value="country.value" :key="country.value">{{ country.name }}</option>
</b-form-select>
首先,请原谅 v- 和 : 绑定语法的混合。其次,on-change 绑定会触发 countryCountyConfiguration 函数,为了便于调试,我将其剥离为最简单的形式:
...
},
countryCountyConfiguration() {
console.log(this.selectedCountry);
},
...
实际上,我能描述这个问题最好的是v-on:change="countryCountyConfiguration" 总是比v-model="selectedCountry" 落后一步……总是显示以前的 v-model 绑定。但是,我确实需要更改国家/地区的反馈 - 这样,如果选择 X 国家/地区,我将提供县和/或州的动态选择。
我想知道,如何让 v-on:change="countryCountyConfiguration" 和 v-model="selectedCountry" 协同工作?
【问题讨论】: