记一次el-cascader中empty插槽无效问题
今天同事有个需求,想把级联下拉框无数据时候得默认值改一下,查了文档,发现有empty插槽,结果怎么尝试也不好使,代码如下
<el-cascader v-model="value">
<template slot="empty">
<div>
<li class="el-cascader__empty-text">1</li>
</div>
</template>
</el-cascader>
研究半天也没什么结果,回头仔细看了看文档,突然发现貌似不是这么回事儿
到此就有眉目了,赶紧着手一试
<el-cascader v-model="value" filterable>
<template slot="empty">
<div>
<li class="el-cascader__empty-text">1</li>
</div>
</template>
</el-cascader>
结局果然如此
是搜索的时候查不到结果的插槽!
随后赶紧翻了翻源代码
果然,是在子组件的子组件的子组件里写死的,根本没有插槽
本人比较菜,不知道能不能改这种东西,有会改的大佬希望指导一下
也希望大家下次遇到的时候不要纠结太久
结论点这里
el-cascader不具备无数据默认值插槽,empty的插槽是搜索时无结果的插槽