【发布时间】:2017-06-05 10:01:11
【问题描述】:
我有一个 Laravel 5.3 应用程序并使用 vue-multiselect(版本 2.0.0-beta13)来显示 multiple 选择。选择的选项是通过对给定路由的 AJAX GET 调用获取的(为便于阅读而缩短)。
[
{
"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) 如何在选择中显示的屏幕截图:
这里有什么问题?
【问题讨论】:
-
所以您从 JSON 中获取数据并将它们存储在
companies中?你把这些数据解析为 JSON -JSON.parse()(我不知道 jQuery 中是否有类似的东西)? -
我以 JSON 格式获取数据,无需解析。
typeof companies返回object。
标签: laravel vue.js vue-component