SearchBar


搜索栏。

示例
默认用法
  1. <nut-searchbar placeText="请输入自定义文案"></nut-searchbar>

右侧搜索按钮可根据需要进行配置
  1. <nut-searchbar
  2. placeText="请输入自定义文案"
  3. :hasSearchButton="false"
  4. ></nut-searchbar>

可配置输入框前面是否显示搜索图标(图标可配置)、输入框高度、右侧是否显示文字按钮以及文字按钮宽度、显示文字、文字颜色
  1. <nut-searchbar
  2. placeText="ERP/姓名/邮箱"
  3. :hasIcon="true"
  4. :hasTextButton="true"
  5. textInfo="搜索"
  6. width="1"
  7. height="1"
  8. color="#f23030"
  9. ></nut-searchbar>

可配置获取输入框焦点事件、输入事件、失去焦点事件、默认提交事件
  1. <nut-searchbar
  2. placeText="请输入自定义文案"
  3. @focus="focusFun"
  4. @input="inputFun"
  5. @blur="blurFun"
  6. @submit="submitFun"
  7. ></nut-searchbar>

  1. export default {
  2. methods: {
  3. focusFun() {
  4. console.log('获取焦点操作!');
  5. },
  6. inputFun() {
  7. alert('您正在输入...');
  8. },
  9. blurFun() {
  10. console.log('您已失去焦点!');
  11. },
  12. submitFun() {
  13. console.log('默认提交操作!');
  14. }
  15. }
  16. }

Props
参数说明类型默认值可选值
height输入框的高度,单位为remString'0.6'
width右侧搜索按钮的宽度,单位为remString'0.6'
color右侧文字搜索按钮字体颜色String'#222'
textInfo右侧文字搜索按钮文案String'搜索'
icon输入框前面icon及右侧图标搜索按钮icon链接String
hasIcon是否显示输入框前面的iconBooleanfalse
placeText输入框placeholder内容String'请输入内容…'
hasSearchButton是否显示右侧搜索按钮Booleantrue
hasTextButton右侧搜索按钮是否为文字按钮Booleanfalse
Events
事件名说明回调
focus输入框获取焦点时触发事件
input输入框输入内容时触发事件
blur输入框失去焦点时触发事件
submit默认提交事件