Skip to content

搜索

image

介绍

用于用户输入搜索关键字和搜索确认的组件。

API

Props


Props 属性

参数说明类型默认值
默认状态组件的状态, "默认"|"禁用"|"隐藏"|"只读"string'default'
默认值组件的默认值类型,"自定义"|"公式编辑"string'custom'
编辑默认值组件的默认值配置,支持绑定变量string-
占位提示配置组件占位符的文案string-
最大字符数配置组件控制最多可输入的字符数number-
是否启用清除是否开启清除功能booleantrue
清除图标清除按钮处显示的图标名booleantrue
是否在获得焦点时才显示清除图标显示清除图标一个必要条件是输入框中有值,此处为配置显示清除图标的另一个必要条件是否生效booleanfalse
是否在搜索框右侧显示取消按钮控制是否显示输入框右侧的取消按钮booleanfalse
取消按钮文字取消按钮中文字“取消”还可以改为其他文案string-
是否将输入内容标红控制输入框中输入内容变为红色,支持变量绑定booleanfalse
底部错误提示文案配置输入框底部的错误提示文案,为空时不显示错误提示string-
输入框内容对齐方式输入框内容的对齐方式。"居左"|"居中"|"居右"string"left"
输入框左侧图标输入框左侧图标名string-
输入框右侧图标输入框右侧侧图标名string-

Props 样式

参数说明类型默认值
自定义样式表格整体自定义样式string-
搜索框形状设置搜索框边角形状string"方角"
搜索框外部背景色搜索框外部背景色string-

Props 高级

参数说明类型默认值
唯一标识组件的唯一标识string-
输入内容格式化以函数方式控制输入内容格式化的逻辑(ctx, params) => stringparams(即输入内容)
格式化触发时机内容格式化触发的时机。"内容变化"|"失去焦点"string"内容变化"
循环循环渲染设置--

Events


Events 属性

事件名说明回调参数
onSearch确定搜索时触发ctx, params: { value:string }, loopDataList: LoopData[]
onChange输入框内容变化时触发ctx, params: { value:string }, loopDataList: LoopData[]
onFocus获得焦点时触发ctx, params: FocusEvent, loopDataList: LoopData[]
onBlur失去焦点时触发ctx, params: FocusEvent, loopDataList: LoopData[]
onClickInput点击输入区域时触发ctx, params: PointerEvent, loopDataList: LoopData[]
onClickLeftIcon点击左侧图标时触发ctx, params: PointerEvent, loopDataList: LoopData[]
onClickRightIcon点击右侧图标时触发ctx, params: PointerEvent, loopDataList: LoopData[]
onClear点击清除按钮时触发ctx, params: PointerEvent, loopDataList: LoopData[]
onCancel点击取消按钮时触发ctx, params: PointerEvent, loopDataList: LoopData[]

Type

LoopData

参数名描述类型
indexName索引变量名string
paramName迭代变量名string
row当前迭代数据元素any
rowIndex当前迭代数据索引any
ref完整循环数组数据ComputedRefImpl<Array>