1
我有以下VUE部件如何在自定義選擇組件中使用多個v模型?
<template>
<div id="input-div">
<label v-if="label">{{ label }}</label>
<select :multiple="multiple" :value="value" @change="change($event.target.value)">
<slot></slot>
</select>
<div class="error"><slot name="error"></slot></div>
</div>
</template>
<script>
export default {
name: 'ha-select',
props: ['label', 'value', 'multiple'],
methods: {
change(value) {
this.$emit('input', value);
}
}
}
</script>
並且由於其是一個選擇組分i希望它是可用與v-model
當未設置multiple
屬性,它的工作原理,但是當我設置多個通v-model
數組代替將選定的值附加到數組中,該數組將被當前選定選項的值替換。也許這與我發出input
賽事的方式有關。 那麼如何創建一個具有多個支持的自定義select
組件?
@zola沒有這個回答你的問題? – Bert