el-cascader-new
基于原生el-cascader升级组件
- 解决原生组件点击选项不会选中且不会关闭下拉选项问题
- 新增限制层级功能
- 解决children为空数组时还会展示的bug
- 新增配置去除某项的功能
- 此组件接收element所有属性,props与options属性分别替换为 settings 和 data属性
el-cascader-new attribute
| 参数 | 说明 | 类型 | 默认值 |
| settings | 属性设置 | Object | 看后面具体参数配置 |
| data | 联级选项数据 | Array | 一些选项示例 |
| maxLevel | 限制到哪一层级(数据需要有层级标志) | String | “” |
| delValue | 需要去除的部分选项,子级会一同去除 | String 或者 Array | “” |
| delChildren | 是否需要去除空 children | Boolean | false |
| showLength | 是否展示子级数据量 | Boolean | false |
settings属性配置表
| 参数 | 说明 | 类型 | 默认值 |
| level | 限制层级的字段名 | String | level |
| value | 指定选项的值为选项对象的某个属性值 | String | value |
| label | 指定选项的值为选项对象的某个属性值 | String | label |
| children | 指定选项的值为选项对象的某个属性值 | String | children |
| leaf | 指定选项的叶子节点的标志位为选项对象的某个属性值 | String | leaf |
| expandTrigger | 次级菜单的展开方式,可选值 "hover" 与 ”click“ | String | hover |
| multiple | 是否多选 | Boolean | false |
| checkStrictly | 是否严格的遵守父子节点不互相关联 | Boolean | true |
| emitPath | 在选中节点改变时,是否返回由该节点所在的各级菜单的值所组成的数组,若设置 false,则只返回该节点的值 | Boolean | false |
| lazy | 是否动态加载子节点,需与 lazyLoad 方法结合使用 | Boolean | false |
| disabled | 指定选项的禁用为选项对象的某个属性值 | String | disabled |
新增方法
| 方法名 | 作用 | 说明 |
| getCascader | 返回el-cascader组件实例 | 使用此方法后可调用el-cascader组件的方法 |
| getDataList | 返回树形数据的数组 | 使用此方法可返回所有树形数据列表 |
| getDataMap | 返回数据map对象 | value: data |
兼容ie样式问题