Search 搜索框
参考 TDesign search 示例,支持结果预览、字数限制、焦点操作按钮与形状切换。
搜索框组件,用于内容检索,支持清除、操作按钮和不同形状
演示
9:41
代码示例
引入
推荐使用 easycom 模式,配置后无需手动 import 即可直接使用 <re-search />。
API
Search Props
| 名称 | 类型 | 默认值 | 描述 | 必传 |
|---|---|---|---|---|
| value | string | number | "" | 输入框的值 | N |
| placeholder | string | "请输入搜索内容" | 占位提示文字 | N |
| shape | string | "square" | 形状,可选值:square / round | N |
| clearable | boolean | true | 是否可清除 | N |
| disabled | boolean | false | 是否禁用 | N |
| leftIcon | string | "" | 左侧图标文字(如 "🔍") | N |
| actionText | string | "" | 操作按钮文字,为空时不显示 | N |
| resultList | Array<string> | 预览结果列表 | N | |
| center | boolean | false | 是否居中显示文字 | N |
| maxlength | number | -1 | 最大输入长度 | N |
| maxcharacter | number | 0 | 最大字符数,一个中文按两个字符计算 | N |
| readonly | boolean | false | 是否只读 | N |
| customStyle | string | "" | 自定义样式 | N |
Search Events
| 名称 | 参数 | 描述 |
|---|---|---|
| change | value: string | 值变化时触发 |
| focus | - | 聚焦时触发 |
| blur | - | 失焦时触发 |
| clear | - | 清除时触发 |
| submit | value: string | 提交(按下搜索键)时触发 |
| actionClick | - | 点击操作按钮时触发 |
| update:value | value: string | 点击操作按钮时触发 |
Search Slots
| 名称 | 描述 |
|---|---|
| - | - |
