# SearchBar 搜索栏
# 使用指南
一般可位于 NavBar 下方,通过『取消按钮』退出激活状态。
- 应该在 placeholder 里提供提示文字,提醒用户输入相关内容。
- 在搜索栏下方,可提供有用的标签文案,帮助用户通过点击直接完成输入,比如:列出一些最近搜索的关键词。
# 代码演示
# 与thinking-ui 2.0版组件的区别以及迁移
按照新的SearchBar组件规范修改相关样式
新增的props: textAlign
# API
# Prop
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
value | 搜索栏的当前值,v-model 绑定值 | string | - |
placeholder | placeholder | string | 搜索 |
autoClear | 按钮是否默认清空内容,若prop:autoClear=true 将自动清除输入框的文字 | boolean | true |
extraText | 定制按钮的文字 | string | 取消 |
always | 是否一直显示按钮 | boolean | false |
disabled | 设置禁用 | boolean | false |
wait | 设置change事件触发事件间隔多久触发,单位ms | number | 200 |
clearable | 是否可清除 | boolean | true |
maxlength | 最多允许输入的字符个数 | number | - |
textAlign | 搜索框文字默认居中,用于独立搜索页面, 居左由于常规搜索 值有 left center | string | center |
# Event
事件名 | 说明 | 参数 |
---|---|---|
input | v-model 绑定事件 | val: string |
submit | submit 事件 (点击键盘的 enter) | val: string |
change | change 事件的回调 | val: string |
focus | focus 事件的回调 | evt |
blur | blur 事件的回调 | evt |
extra | 点击按钮触发 | val: string |
# Function
- 实例方法
方法名 | 说明 | 参数 |
---|---|---|
focus | 使搜索栏input获取焦点 | - |
blur | 使搜索栏input失去焦点 | - |