有多个对象值的元素-UI el-select不显示标签
Element-UI el-select with multiple object values does not display tag
我正在使用 Element-UI 中的 el-select 进行多重、可过滤和远程搜索。
我有一个对象数组作为元素的 v-model,其中已经存在一些值。加载页面时,标签中没有任何文本,也不会显示在 select 框中。我添加了值键,它确实显示了下拉列表中选中的当前元素。
不确定出了什么问题,代码 link:
jsfiddle
<el-select
v-model="value9"
multiple
value-key="state"
filterable=""
remote=""
reserve-keyword
placeholder="Please enter a keyword"
:remote-method="remoteMethod"
:loading="loading">
<el-option
v-for="item in options4"
:key="item.state"
:label="`${item.state} (${item.state})`"
:value="item">
</el-option>
那是因为options4是空数组。
您必须指定数组内容,包括要在 el-select 组件中显示的选项。
如果您改为使用状态,它应该可以工作。
<el-option
v-for="item in state"
:key="item.state"
:label="`${item.state} (${item.state})`"
:value="item">
</el-option>
我正在使用 Element-UI 中的 el-select 进行多重、可过滤和远程搜索。 我有一个对象数组作为元素的 v-model,其中已经存在一些值。加载页面时,标签中没有任何文本,也不会显示在 select 框中。我添加了值键,它确实显示了下拉列表中选中的当前元素。 不确定出了什么问题,代码 link: jsfiddle
<el-select
v-model="value9"
multiple
value-key="state"
filterable=""
remote=""
reserve-keyword
placeholder="Please enter a keyword"
:remote-method="remoteMethod"
:loading="loading">
<el-option
v-for="item in options4"
:key="item.state"
:label="`${item.state} (${item.state})`"
:value="item">
</el-option>
那是因为options4是空数组。 您必须指定数组内容,包括要在 el-select 组件中显示的选项。 如果您改为使用状态,它应该可以工作。
<el-option
v-for="item in state"
:key="item.state"
:label="`${item.state} (${item.state})`"
:value="item">
</el-option>