Vue.js 如何在Vue中设置默认选择

Vue.js 如何在Vue中设置默认选择,vue.js,drop-down-menu,vuejs2,Vue.js,Drop Down Menu,Vuejs2,我似乎无法设置默认选择选项,只要我有了v-model默认选择就不再起作用了 工作: <select class="uk-select uk-form-width-large" style="float: right"> <option hidden>Select Bank</option> <option v-for="bank in bank_list" v-bind:value="bank">

我似乎无法设置默认选择选项,只要我有了
v-model
默认选择就不再起作用了

工作:

<select class="uk-select uk-form-width-large" style="float: right">
        <option hidden>Select Bank</option>
        <option v-for="bank in bank_list" v-bind:value="bank">
            {{ bank.bank_name }}
        </option>
    </select>
数据和方法:

data() {
    return {
        bank_list: [...],
        bank_selected: {}, // empty by default
    }
},
methods: {
    selectOnChange(event) {
        console.log("onChange....", event);
        // logs event but cannot get value in event.target.value 
    }
}

对于不带
v型的结构

选择的“更改事件”是
@change
,请尝试以下操作:

HTML

<select class="uk-select uk-form-width-large" style="float: right" @change="selectOnChange">
    <option hidden>Select Bank</option>
    <option v-for="bank in bank_list" :value="bank">
        {{ bank.bank_name }}
    </option>
</select>

对于不带
v型的结构

选择的“更改事件”是
@change
,请尝试以下操作:

HTML

<select class="uk-select uk-form-width-large" style="float: right" @change="selectOnChange">
    <option hidden>Select Bank</option>
    <option v-for="bank in bank_list" :value="bank">
        {{ bank.bank_name }}
    </option>
</select>

很简单,默认情况下所选的银行的数据值是一个空对象({}),因此使默认选项值也有一个空对象

<option :value="{}" hidden>Select Bank</option>
选择银行
不要忘记value=“”>>>:value=“{}”之前的冒号(:)


很简单,默认情况下所选的银行的数据值是一个空对象({}),因此使默认选项值也有一个空对象

<option :value="{}" hidden>Select Bank</option>
选择银行
不要忘记value=“”>>>:value=“{}”之前的冒号(:)

<option :value="{}" hidden>Select Bank</option>