当前位置: 首页 > news >正文

vue-Treeselect

一、Node

KeyTypeDescription
id (required)Number | String用于标识树中的选项。其值在所有选项中必须是唯一的
label (required)String用于显示选项
childrennode[] | null声明一个分支节点。你可以:
1) 设置为由a组成的子选项数组。叶节点,b。分支节点或c。这两者的混合。或
2) 设置为空数组以获得无子项选项。或
3) 设置为null以声明一个已卸载的分支节点用于延迟加载。您可以稍后在loadOptions()中重新分配一个数组(无论它是否为空)来注册这些子选项,并将此分支节点标记为已加载。
如果要声明一个叶子节点,请设置children:undefined或简单地省略此属性。
isDisabledBoolean用于禁用项目选择
isNewBoolean用于为新节点赋予不同的颜色。
isDefaultExpandedBoolean默认情况下是否应展开此文件夹选项。

 

二、Events

NameAttributesDescription
open(instanceId)菜单打开时触发。
close(valueinstanceId)菜单关闭时触发。
input(valueinstanceId)值更改后发出。
select(nodeinstanceId)选择选项后触发。
deselect(nodeinstanceId)取消选择选项后触发。
search-change(searchQueryinstanceId)在搜索查询更改后。

三、Slots

NamePropsDescription
option-label{nodeshouldShowCountcountlabelClassNamecountClassName}自定义选项标签模板的插槽。
value-label{node}自定义值标签模板的插槽
before-list-插槽显示在菜单列表之前。
after-list-插槽显示在菜单列表之后。

四、Props

属性类型默认值用途
allowClearingDisabledBooleanfalse是否允许重置值,即使有禁用的选定节点
allowSelectingDisabledDescendantsBooleanfalse

当选择/取消选择祖先节点时,是否应选择/取消选中其禁用的后代

可与allowClearingDisabled道具结合使用。

alwaysOpenBooleanfalse菜单是否应该始终打开
appendToBodyBooleanfalse将菜单附加到<body/>
asyncBooleanfalse是否启用异步搜索模式
autoFocusBooleanfalse自动将组件聚焦到装载上
autoLoadRootOptionsBooleanfalse在装载时自动加载根选项。当设置为false时,打开菜单时将加载根选项。
autoDeselectAncestorsBooleanfalse当用户取消选择节点时,会自动取消选择其祖先。仅适用于平面模式
autoDeselectDescendantsBooleanfalse当用户取消选择节点时,会自动取消选择其子代。仅适用于平面模式
autoSelectAncestorsBooleanfalse当用户选择一个节点时,会自动选择其祖先。仅适用于平面模式
autoSelectDescendantsBooleanfalse当用户选择一个节点时,会自动选择其子节点。仅适用于平面模式
backspaceRemovesBooleantrue如果没有文本输入,Backspace是否会删除最后一项
beforeClearAll Fn() 🡒 (Boolean | Promise<Boolean>)() => true在清除所有输入字段之前进行处理的函数。返回false以停止清除值
branchNodesFirstBooleanfalse在叶节点之前显示分支节点
cacheOptionsBooleantrue是否缓存异步搜索模式下每个搜索请求的结果
clearableBooleantrue是否显示重置值的“×”按钮
clearAllTextString"Clear all"当:multiple=“true”时,“×”按钮的标题
clearOnSelectBooleanDefaults to false when :multiple="true"; always true otherwise.选择选项后是否清除搜索输入。仅在以下情况下使用:multiple=“true”。对于单选模式,无论道具值如何,它总是在选择后清除输入
clearValueTextString"Clear value"“×”按钮的标题
closeOnSelectBooleantrue选择选项后是否关闭菜单。仅在以下情况下使用:multiple=“true”
defaultExpandLevelNumber0加载时应自动扩展多少级分支节点。设置“无限”使所有分支节点默认展开
defaultOptionsBoolean | node[]false在用户开始搜索之前显示的默认选项集。用于异步搜索模式。当设置为true时,搜索查询的结果将作为空字符串自动加载
deleteRemovesBooleantrue如果没有文本输入,删除是否会删除最后一项
delimiterString","用于连接隐藏字段值的多个值的分隔符
disableBranchNodesBooleanfalse只能选择末级节点
disabledBooleanfalse是否禁用控件
disableFuzzyMatchingBooleanfalse设置为true可禁用默认启用的模糊匹配功能
flatBooleanfalse是否启用平面模式
flattenSearchResultsBooleanfalse是否在搜索时展平树(仅同步搜索模式)
instanceIdString | Number"<auto-incrementing number>$$"将所有事件作为最后一个参数传递。可用于识别事件来源
joinValuesBooleanfalse使用分隔符将多个值连接到一个表单字段中(传统模式)
limitNumberInfinity限制所选选项的显示。其余部分将隐藏在limitText字符串中
limitTextFn(count) 🡒 Stringcount => `and ${count} more`处理所选元素超过定义限制时显示的消息的函数
loadingTextString"Loading..."加载选项时显示的文本
loadOptions Fn({actioncallbackparentNode?instanceId}) 🡒 (void | Promise)-用于动态加载选项。请参阅此处了解详细信息。
可能的操作值:“LOAD_ROOT_OPTIONS”、“LOAD_CHILDREN_OPTIONS“或“ASYNC_SEARCH”。
callback-一个接受可选错误参数的函数
parentNode-仅在加载子选项时显示
searchQuery-仅在搜索异步选项时显示
instanceId-等于您传递给vue-treeselect的instanceId属性的值
matchKeys String[][ "label" ]要过滤节点对象的哪些键
maxHeightNumber300设置菜单的maxHeight样式值
multipleBooleanfalse设置为true以允许选择多个选项(即多选模式)
nameString-为html表单生成一个带有此字段名的隐藏<input/>标签
noChildrenTextString"No sub-options."分支节点没有子节点时显示的文本
noOptionsTextString"No options available."没有可用选项时显示的文本
noResultsTextString"No results found..."当没有匹配的搜索结果时显示的文本
normalizerFn(nodeinstanceId) 🡒 nodenode => node于规范化源数据
openDirectionString"auto"默认情况下(“自动”),菜单将在控件下方打开。如果没有足够的空间,vue-treeselect将自动翻转菜单。您可以使用其他四个选项之一强制菜单始终向指定方向打开。
可接受值:"auto""below""bottom""above" or "top"
openOnClickBooleantrue单击控件时是否自动打开菜单
openOnFocusBooleanfalse控件聚焦时是否自动打开菜单
optionsnode[]-可用选项数组
placeholderString"Select..."字段占位符,当没有值时显示
requiredBooleanfalse需要时应用HTML5必需属性
retryTextString"Retry?"显示的文本询问用户是否重试加载子选项。
retryTitleString"Click to retry"重试按钮的标题。
searchableBooleantrue是否启用搜索功能
searchNestedBooleanfalse如果搜索查询也应在所有祖先节点中搜索,则设置为true。
searchPromptText  提示异步搜索的文本提示。用于异步搜索模式。
showCountBooleanfalse是否在每个分支节点的标签旁边显示子计数。
showCountOfBoolean-与showCount结合使用,指定应显示哪种类型的计数。
可接受值:“ALL_CHILDREN”、“ALL_DESENDANTS”、“LEAF_CHILDREN”或“LEAF_DESCENDANTS”。
showCountOnSearch  搜索时是否显示子节点数。未指定时回退到showCount的值。
sortValueByString"ORDER_SELECTED"所选选项应按何种顺序显示在触发器中并按值数组排序。仅在以下情况下使用:multiple=“true”。例如,请参见此处。
可接受的值:“ORDER_SELECTED”、“LEVEL”或“INDEX”。
tabIndexNumber0控件的选项卡索引。
valueid | node | id[] | node[]-控制的价值。
当:multiple=“false”时,应为id或节点对象,当:multiply=“true”时,则应为id数组或节点对象。其格式取决于valueFormat属性。
在大多数情况下,只需使用v-model即可。
valueConsistsOfString"BRANCH_PRIORITY"在多选模式下,值数组中应包含哪种节点。
可接受值:"ALL""BRANCH_PRIORITY""LEAF_PRIORITY" or "ALL_WITH_INDETERMINATE"
valueFormatString"id"值道具的格式。
请注意,当设置为“object”时,值中的每个节点对象只需要id和标签属性。
可接受的值:“id”或“object”。
zIndexNumber | String999菜单的z-index

 

 

 

http://www.lryc.cn/news/404778.html

相关文章:

  • 【机器学习框架TensorFlow和PyTorch】基本使用指南
  • matlab 中的methods(Access = protected) 是什么意思
  • 【漏洞复现】Netgear WN604 downloadFile.php 信息泄露漏洞(CVE-2024-6646)
  • 图像处理 -- ISP调优(tuning)的步骤整理
  • 【中项】系统集成项目管理工程师-第4章 信息系统架构-4.2系统架构
  • node.js中nodemon : 无法加载和使用问题,这是由于windows安全策略影起的按如下操作即可
  • 【SD】 Stable Diffusion(SD)原理详解与ComfyUI使用 2
  • 【学习笔记】无人机系统(UAS)的连接、识别和跟踪(七)-广播远程识别码(Broadcast Remote ID)
  • VMware 虚拟机 ping 不通原因排查
  • websocket状态机
  • JCR一区级 | Matlab实现CPO-Transformer-LSTM多变量回归预测【2024新算法】
  • 力扣3226 使两个整数相等的位更改次数
  • VLAN 划分案例详解
  • [技术总结] C++ 使用经验
  • 音频数据集
  • Java | Leetcode Java题解之第268题丢失的数字
  • 指针!!C语言(第二篇)
  • AIGC-ToonCrafter: Generative Cartoon Interpolation
  • 牛奶供应(三)
  • 首批通过 | 百度通过中国信通院H5端人脸识别安全能力评估工作
  • JVM---对象是否存活及被引用的状态
  • 科研绘图系列:R语言分割小提琴图(Split-violin)
  • WEB前端09-前端服务器搭建(Node.js/nvm/npm)
  • ASP.NET Core在启动过程中使用数据库实例的几种方式
  • AndroidStudio 编辑xml布局文件卡死问题解决
  • 使用 PVE 自签 CA 证书签发新证书
  • ubuntu 22.04安装Eigen
  • vue使用audio 音频实现播放与关闭(可用于收到消息给提示音效)
  • STM32 产生Hard Fault 调试方法
  • java-selenium 截取界面验证码图片并对图片文本进行识别