私はLaravel 5.3アプリを持っており、multiple
を表示するためにvue-multiselect(Version 2.0.0-beta13)を使用しています。 selectのオプションは、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のネットワークタブですべての設定を確認するとうまくいくようです。
私はVueのコンポーネントでこのコードを持っている:
<multiselect
v-model="companyIDs"
:allow-empty="true"
:value="selected"
:multiple="true"
:close-on-select="false"
:label="company"
:track-by="id"
:options="companies"
>
</multiselect>
そして、これはオプション(companies
)が選択に示されている取得する方法のscreenhsotです:
ここで間違っているのですか?
JSONからデータを取り出して 'companies'に格納していますか?これらのデータをJSON - JSON.parse()で解析しましたか(jQueryに似たものがあるかどうかはわかりません) –
JSONというデータを取得していますが、解析する必要はありません。 「企業のタイプ」は「オブジェクト」を返す。 – mazedlx