我正在使用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>
答案 0 :(得分:1)
您可以通过提供caret
插槽来替换默认的下拉按钮;在您遇到的情况下,您可以使用空的<span>
,尝试执行以下操作:
<multiselect v-model="user.majors">
<span slot="caret" v-if="!user.majors.length"></span>
</multiselect>