У меня есть приложение Laravel 5.3 и используется vue-multiselect (версия 2.0.0-beta13) для отображения multiple
. Параметры выбора выбираются с помощью вызова AJAX GET на заданный маршрут (сокращенный для удобства чтения).Параметры Vue-Multiselect и Laravel 5.3 отображаются как элемент JSON
[
{
"address1": "-",
"address2": "-",
"city": "-",
"company": "-",
"id": 0
},
{
"address1": "Adresse 1 und so",
"address2": "",
"city": "Wien",
"company": "Abernathy company",
"id": 27
}
]
Это похоже на достоверность json, при проверке на вкладке сети Chrome все кажется прекрасным.
У меня есть этот код в моей Вьет компоненту:
<multiselect
v-model="companyIDs"
:allow-empty="true"
:value="selected"
:multiple="true"
:close-on-select="false"
:label="company"
:track-by="id"
:options="companies"
>
</multiselect>
И это screenhsot как варианты (companies
) получить показаны в избранном:
Что здесь не так?
Итак, вы извлекаете данные из JSON и храните их в 'компаниях'? Вы анализировали эти данные как JSON - 'JSON.parse()' (я не знаю, есть ли что-то подобное в jQuery)? –
Я получаю данные AS JSON, не нужно разбирать его. 'Typeof companies' возвращает' object'. – mazedlx