我正在使用vue-multiselect库。如果数据为空,如何隐藏这个三角形?

<multiselect v-model="user.majors" id="majorsSearch" label="name" track-by="id" placeholder="Search majors..." select-label="Select" :options="majorsBag" :multiple="true" :loading="isLoadingMajors" :internal-search="false" :clear-on-select="true" :close-on-select="true" @search-change="asyncFindMajors">
<template slot="tag" scope="props"></template>
</multiselect>
Run Code Online (Sandbox Code Playgroud)
您可以通过提供caret插槽来替换默认的下拉按钮;在你的情况下,你可以使用一个空的<span>,试试这样的:
<multiselect v-model="user.majors">
<span slot="caret" v-if="!user.majors.length"></span>
</multiselect>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
937 次 |
| 最近记录: |