SearchBar
搜索栏。
示例
默认用法
<nut-searchbar placeText="请输入自定义文案"></nut-searchbar>
右侧搜索按钮可根据需要进行配置
<nut-searchbar
placeText="请输入自定义文案"
:hasSearchButton="false"
></nut-searchbar>
可配置输入框前面是否显示搜索图标(图标可配置)、输入框高度、右侧是否显示文字按钮以及文字按钮宽度、显示文字、文字颜色
<nut-searchbar
placeText="ERP/姓名/邮箱"
:hasIcon="true"
:hasTextButton="true"
textInfo="搜索"
width="1"
height="1"
color="#f23030"
></nut-searchbar>
可配置获取输入框焦点事件、输入事件、失去焦点事件、默认提交事件
<nut-searchbar
placeText="请输入自定义文案"
@focus="focusFun"
@input="inputFun"
@blur="blurFun"
@submit="submitFun"
></nut-searchbar>
export default {
methods: {
focusFun() {
console.log('获取焦点操作!');
},
inputFun() {
alert('您正在输入...');
},
blurFun() {
console.log('您已失去焦点!');
},
submitFun() {
console.log('默认提交操作!');
}
}
}
Props
参数 | 说明 | 类型 | 默认值 | 可选值 |
---|
height | 输入框的高度,单位为rem | String | '0.6' | — |
width | 右侧搜索按钮的宽度,单位为rem | String | '0.6' | — |
color | 右侧文字搜索按钮字体颜色 | String | '#222' | — |
textInfo | 右侧文字搜索按钮文案 | String | '搜索' | — |
icon | 输入框前面icon及右侧图标搜索按钮icon链接 | String | | — |
hasIcon | 是否显示输入框前面的icon | Boolean | false | — |
placeText | 输入框placeholder内容 | String | '请输入内容…' | — |
hasSearchButton | 是否显示右侧搜索按钮 | Boolean | true | — |
hasTextButton | 右侧搜索按钮是否为文字按钮 | Boolean | false | — |
Events
事件名 | 说明 | 回调 |
---|
focus | 输入框获取焦点时触发事件 | — |
input | 输入框输入内容时触发事件 | — |
blur | 输入框失去焦点时触发事件 | — |
submit | 默认提交事件 | — |