SearchBar 搜索栏请使用手机扫码体验

基本用法

  1. html
    <nut-searchbar
  2. placeText="请输入自定义文案"
  3. ></nut-searchbar>

右侧搜索按钮可根据需要进行配置

  1. html
    <nut-searchbar
  2. placeText="请输入自定义文案"
  3. :hasSearchButton="false"
  4. ></nut-searchbar>

可配置输入框前面是否显示搜索图标、右侧是否显示文字按钮、显示文字、自定义 class

  1. html
    <nut-searchbar
  2. placeText="ERP/姓名/邮箱"
  3. :hasIcon="true"
  4. :hasTextButton="true"
  5. textInfo="取消"
  6. customClass="search_demo"
  7. ></nut-searchbar>

事件

  1. html
    <nut-searchbar
  2. placeText="请输入自定义文案"
  3. @focus="focusFun"
  4. @input="inputFun"
  5. @blur="blurFun"
  6. @submit="submitFun"
  7. ></nut-searchbar>
输入、失去焦点、提交事件都会返回当前输入值
  1. javascript
    export default {
  2. data() {
  3. return {
  4. }
  5. },
  6. methods:{
  7. focusFun() {
  8. console.log('获取焦点操作!');
  9. },
  10. inputFun(value) {
  11. console.log(value);
  12. console.log('您正在输入...');
  13. },
  14. blurFun(value) {
  15. console.log(value);
  16. console.log('您已失去焦点!');
  17. },
  18. submitFun(value) {
  19. console.log(value);
  20. console.log('默认提交操作!');
  21. }
  22. }
  23. }

Prop

字段说明类型默认值
hasIcon是否显示输入框前面的 iconBooleanfalse
placeText输入框 placeholder 内容String'请输入内容…'
hasSearchButton是否显示右侧搜索按钮Booleantrue
hasTextButton右侧搜索按钮是否为文字按钮Booleanfalse
textInfo右侧文字搜索按钮文案String'搜索'
animation是否需要默认的搜索框显示动画Booleantrue
customClass自定义 classString' '

Event

字段说明回调参数
focus输入框获取焦点时触发事件
input输入框输入内容时触发事件
blur输入框失去焦点时触发事件
submit默认提交事件