Я использую v-combobox с несколькими вариантами чисел в нем.V-модель - это массив целых чисел, но когда у меня были (целочисленные) значения, вместо этого были строки:
<template>
<transition name="scale-transition">
<v-card>
<v-card-title>
TEST
</v-card-title>
<v-combobox v-model="ports"
label="Port(s)"
:items="ports"
type="number"
multiple
required
hint = "Please fill this with ports numbers."/>
<v-btn round @click.native.stop="log()" color="primary" dark class="mb-2">Click !</v-btn>
</v-card>
</panel>
</transition>
</template>
<script>
export default {
data () {
return {
ports: [80]
}
},
methods: {
log() {
console.log('Ports=', this.ports)
}
}
}
</script>
<style>
</style>
Тип = число не позволяет пользователю правильно вводить не числовые значения, кроме vПеременная -model (ports) заполняется строками для каждого нового значения.
Когда у меня было 345 и 56 для v-combobox, метод журнала затем показывает:
Ports= [80, "345", "56"]
со строками для добавленных значений вместо:
Ports=[80,345,56]
только с цифрами, как я бы предпочел!
Вы знаете способ заставить массив результатов содержать только цифры?
Заранее спасибо ...