最全面的Vue+ElementUI级联选择器设计,并对两点问题进行了修改
在学习的过程中涉及到一个级联选择器的设计,采用的是Vue+ElementUI。
template里面代码如下:
<!-- options用来指定数据源 -->
<!-- props用来指定配置对象 -->
<el-cascader v-model="selectedKeys"
:options="parentCateList"
:props="cascaderProps"
@change="parentCateChange"
clearable>
</el-cascader>
script里面设置prop配置参数如下:
cascaderProps: {
expandTrigger: 'hover',
value: 'cat_id',
label: 'cat_name',
children: 'children',
},
当前页面效果如下:
到这一步后不要以为就结束了,因为当前存在的问题就是只能点击第二级选择框,第一级选择框不能被选中。查阅官方文档后发现最底部Props存在参数checkStrctly可以解决该问题,将其添加到cascaderProps后如下:
// 指定级联选择器的配置对象
cascaderProps: {
expandTrigger: 'hover',
value: 'cat_id',
label: 'cat_name',
children: 'children',