Я пытаюсь заполнить форму, заполненную <v-combobox>
, которая автоматически заполняется для лица, заполняющего форму.Я преуспел в этом, но у меня странная проблема.Когда я на самом деле выбираю элемент, который <v-combobox>
предлагает, он правильно вводит данные.Однако, когда он отправляет форму, он отправляет id
в массиве параметров, а не значение, которое я выбрал.Это кажется мне неправильным, потому что я установил item-value="key"
равным item-text="key"
, а текст верен в виде строки, которую я хочу, так почему же это значение?
<v-flex
v-for="key in inputsNames"
v-if="key !== 'id'"
:key="key"
xs12
>
<v-combobox
:item-text="key"
:label="key"
:loading="loading"
v-model="editForm[key]"
:search-input.sync="inputSearch[key]"
:items="searchOptions"
:item-value="key"
cache-items
clearable
prepend-icon="filter_list"
/>
</v-flex>
Например:Заполнение полей x, y
автозаполнением, а остальные вручную вернет следующее сообщение об ошибке:
** Преобразование массива в строку (SQL: вставить в table
(w
, x
, y
, z
) значения (test, 5, 4, 1)) **
В этом случае 5, 4,
должно было быть две строки.
ОБНОВЛЕНИЕ:
Все еще не решено, но я обнаружил, что фактически отправляет объект POST целиком.