| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- export default {
- /**
- * 树的数据
- */
- data: {
- type: Array,
- default: () => [],
- },
- /**
- * 主题色
- */
- themeColor: {
- type: String,
- default: '#007aff',
- },
- /**
- * 是否开启多选,默认单选
- */
- showCheckbox: {
- type: Boolean,
- default: false,
- },
- /**
- * 默认选中的节点,注意单选时为单个key,多选时为key的数组
- */
- defaultCheckedKeys: {
- type: [Array, String, Number],
- default: null,
- },
- /**
- * 是否默认展开全部
- */
- defaultExpandAll: {
- type: Boolean,
- default: false,
- },
- /**
- * 默认展开的节点
- */
- defaultExpandedKeys: {
- type: Array,
- default: null,
- },
- /**
- * 筛选关键词
- */
- filterValue: {
- type: String,
- default: '',
- },
- /**
- * 是否自动展开到选中的节点,默认不展开
- */
- expandChecked: {
- type: Boolean,
- default: false,
- },
- /**
- * (旧)字段对应内容,默认为 {label: 'label',key: 'key', children: 'children', disabled: 'disabled', append: 'append'}
- * 注意:1.5.0版本后不再兼容
- */
- field: {
- type: Object,
- default: null,
- },
- /**
- * 标签字段(新,拆分了)
- */
- labelField: {
- type: String,
- default: 'label',
- },
- /**
- * 值字段(新,拆分了)
- */
- valueField: {
- type: String,
- default: 'value',
- },
- /**
- * 下级字段(新,拆分了)
- */
- childrenField: {
- type: String,
- default: 'children',
- },
- /**
- * 禁用字段(新,拆分了)
- */
- disabledField: {
- type: String,
- default: 'disabled',
- },
- /**
- * 末级节点字段(新,拆分了)
- */
- leafField: {
- type: String,
- default: 'leaf',
- },
- /**
- * 副标签字段(新,拆分了)
- */
- appendField: {
- type: String,
- default: 'append',
- },
- /**
- * 排序字段(新,拆分了)
- */
- sortField: {
- type: String,
- default: 'sort',
- },
- /**
- * Api数据返回后的结果路径,支持嵌套如`data.list`
- */
- resultField: {
- type: String,
- default: '',
- },
- isLeafFn: {
- type: Function,
- default: null,
- },
- /**
- * 是否显示单选图标,默认显示
- */
- showRadioIcon: {
- type: Boolean,
- default: true,
- },
- /**
- * 单选时只允许选中末级,默认可随意选中
- */
- onlyRadioLeaf: {
- type: Boolean,
- default: false,
- },
- /**
- * 多选时,是否执行父子不关联的任意勾选,默认父子关联
- */
- checkStrictly: {
- type: Boolean,
- default: false,
- },
- /**
- * 为 true 时,空的 children 数组会显示展开图标
- */
- loadMode: {
- type: Boolean,
- default: false,
- },
- /**
- * 异步加载接口
- */
- loadApi: {
- type: Function,
- default: null,
- },
- /**
- * 是否总在首次的时候加载一下内容,来比对是否一致
- */
- alwaysFirstLoad: {
- type: Boolean,
- default: false,
- },
- /**
- * 是否渲染(操作)禁用值
- */
- checkedDisabled: {
- type: Boolean,
- default: false,
- },
- /**
- * 是否返回已禁用的但已选中的key
- */
- packDisabledkey: {
- type: Boolean,
- default: true,
- },
- /**
- * 选择框的位置,可选 left/right
- */
- checkboxPlacement: {
- type: String,
- default: 'left',
- },
- /**
- * 子项缩进距离,默认40,单位rpx
- */
- indent: {
- type: Number,
- default: 40,
- },
- }
|