I am new at VueJS and using vuetify to do a select dropdown. I am getting a variable from the DB and would like to generate the options using a v-for if possible. I was not able to make it work, so the solution I used is below, but I think it could be done in a more effective way.
<v-select
v-show="pgto.tipo === 'credito'"
v-if="input.jornada.parcelas === 6"
v-model="pgto.parcelas"
:items="['1','2','3','4','5','6']"
label="Parcelas"
required
/>
<v-select
v-show="pgto.tipo === 'credito'"
v-if="input.jornada.parcelas === 5"
v-model="pgto.parcelas"
:items="['1', '2', '3', '4', '5']"
label="Parcelas"
required
/>
<v-select
v-show="pgto.tipo === 'credito'"
v-if="input.jornada.parcelas === 4"
v-model="pgto.parcelas"
:items="['1', '2', '3', '4']"
label="Parcelas"
required
/>
<v-select
v-show="pgto.tipo === 'credito'"
v-if="input.jornada.parcelas === 3"
v-model="pgto.parcelas"
:items="['1', '2', '3']"
label="Parcelas"
required
/>
<v-select
v-show="pgto.tipo === 'credito'"
v-if="input.jornada.parcelas === 2"
v-model="pgto.parcelas"
:items="['1', '2']"
label="Parcelas"
required
/>
<v-select
v-show="pgto.tipo === 'credito'"
v-if="input.jornada.parcelas === 1"
v-model="pgto.parcelas"
:items="['1']"
label="Parcelas"
required
/>
I am getting input.jornada.parcelas from the DB. My initial idea was to do something like this JS, but with v-select:
for(var i = 1; i <= input.jornada.parcelas; i++){
"<option value='" + i + "'>" + i + "</option>";
}
my try:
<v-select
v-show="pgto.tipo === 'credito'"
v-model="pgto.parcelas"
:options v-for="n in input.jornada.parcelas" {{ n }}>
As you can see I am not evolving well... Any suggestions, references or ideas?