SearchBar 搜索栏
基本用法
<nut-searchbar
placeText="请输入自定义文案"
></nut-searchbar>
右侧搜索按钮可根据需要进行配置
<nut-searchbar
placeText="请输入自定义文案"
:hasSearchButton="false"
></nut-searchbar>
可配置输入框前面是否显示搜索图标、右侧是否显示文字按钮、显示文字、自定义 class
<nut-searchbar
placeText="ERP/姓名/邮箱"
:hasIcon="true"
:hasTextButton="true"
textInfo="取消"
customClass="search_demo"
></nut-searchbar>
事件
<nut-searchbar
placeText="请输入自定义文案"
@focus="focusFun"
@input="inputFun"
@blur="blurFun"
@submit="submitFun"
></nut-searchbar>
输入、失去焦点、提交事件都会返回当前输入值
export default {
data() {
return {
}
},
methods:{
focusFun() {
console.log('获取焦点操作!');
},
inputFun(value) {
console.log(value);
console.log('您正在输入...');
},
blurFun(value) {
console.log(value);
console.log('您已失去焦点!');
},
submitFun(value) {
console.log(value);
console.log('默认提交操作!');
}
}
}
Prop
| 字段 |
说明 |
类型 |
默认值 |
| hasIcon |
是否显示输入框前面的 icon |
Boolean |
false |
| placeText |
输入框 placeholder 内容 |
String |
'请输入内容...' |
| hasSearchButton |
是否显示右侧搜索按钮 |
Boolean |
true |
| hasTextButton |
右侧搜索按钮是否为文字按钮 |
Boolean |
false |
| textInfo |
右侧文字搜索按钮文案 |
String |
'搜索' |
| animation |
是否需要默认的搜索框显示动画 |
Boolean |
true |
| customClass |
自定义 class |
String |
' ' |
Event
| 字段 |
说明 |
回调参数 |
| focus |
输入框获取焦点时触发事件 |
无 |
| input |
输入框输入内容时触发事件 |
无 |
| blur |
输入框失去焦点时触发事件 |
无 |
| submit |
默认提交事件 |
无 |