【发布时间】:2019-03-26 00:46:11
【问题描述】:
我试图在 v-select 中获取所选选项的 id 已经好几个小时了,但它返回给我的是对象而不是 id。 有没有办法只获取所选选项的Id(对象Id)?
我已经检查了文档站点: https://sagalbot.github.io/vue-select/docs/
我还检查了以下各种示例: https://codepen.io/collection/nrkgxV/
但到目前为止,我还没有找到解决问题的具体方法。缺少什么或我做错了什么?
我的代码:
<template>
<div>
<v-select
v-model="selectedId"
:options="items"
label="name"
></v-select>
</div>
</template>
<script>
export default {
data () {
return {
items: [
{id: 1, name: "User 1", creator_id: 3},
{id: 2, name: "User 2", creator_id: 1},
{id: 4, name: "User 3", creator_id: 3},
],
selectedId: '',
...
}
}
【问题讨论】:
-
选择的选项是
selectedId。不要在 Vue 中从 DOM 中读取数据;从组件的作用域数据中读取它。 -
是的@DanielBeck,感谢您的快速回复。但我想在变量 selectedId 中获取对象 ID,而不是对象本身。有办法吗?
-
你为什么不能只做
selectedId.id?
标签: vue.js vuejs2 vue-component jquery-select2 vuex