Skip to content

基本用法

vue
<ex-cascader-select
  v-model="value"
  @change="change"
  :nodeData="nodeData"
  :checkOnClickNode="false"
  :clickCheckPithNode="false"
  :props="{
    label: 'name',
    value: 'code',
    children: 'children',
  }"
>
</ex-cascader-select>

属性

属性名类型默认值可选值说明
nodeDataArray[]节点数据(树结构)
propsObjectlabel: 'label',value: 'id',children: 'children'树结构数据的字段映射 key
columnStyleString'height: 90vh;flex: 1'每一列的样式
checkOnClickNodeBooleanfalse点击节点时选中节点(复选框选中)
clickCheckPithNodeBooleanfalse点击复选框时当前节点是否选中
selectIconColorString#409eff复选框选中的颜色
selectTextStyleObject{ 'color': '#409eff', 'font-weight': 'bold' }每一项选中的文字样式

事件

事件名说明
change选项更改事件(可获取半选,全选 id,label)
js
let halfCheckIds = []; // 记录所有半选id
let halfCheckLabels = []; // 记录所有半选label
let halfChecks = []; // 记录所有半选的item
let checkIds = []; // 记录选中的id
let checkLabels = []; // 记录选中的label
let checks = []; // 所有选中的项
let lastChildIds = []; // 最后一级选中的id
let lastChildLabels = []; // 最后一级选中的label
let lastChilds = []; // 最后一级选中的项