问题:
- 级联选择器的高度有问题,占据的高度太高,无法选择某些选项
- 不能像以前一样点击文字实现效果,而要靠点击圆圈有效
- 点击圆圈后内容框竟然无法自动收缩
解决办法
- 在全局css里面添加以下代码
//解决高度太高的问题
.el-cascader-menu {
height: 300px;
}
.el-cascader{
width: 100%;
}
//解决圆圈文本问题
.el-cascader-panel .el-radio {
width: 100%;
height: 100%;
z-index: 10;
position: absolute;
top: 10px;
right: 10px;
}
.el-cascader-panel .el-radio__input {
visibility: hidden;
}
/* 这个样式针对IE有用,不考虑IE的可以不用管*/
.el-cascader-panel .el-cascader-node__postfix {
top: 10px;
}
- 当el-cascader实例发生change事件的时候,负责监听事件的函数把这个实例的dropDownVisible置为false
<template>
<el-cascader size='medium' v-model="selectedKeys" :options="parentCataList"
:props="CascaderProps" @change="parentCateChanged"
clearable ref="elcascaderRefs"> </el-cascader>
</template>
<script>
export default {
methods:{
parentCateChanged(){
console.log(this.selectedKeys)
this.$refs.elcascaderRefs.dropDownVisible = false
}
}
}
</script>