当前位置: 首页 > 文档资料 > Weex UI 中文文档 >

wxc-searchbar

优质
小牛编辑
136浏览
2023-12-01

Weex 搜索栏组件

规则

  • 一般可位于 NavBar 下方
  • 通过"取消按钮"退出激活状态, 允许设置点击跳转,支持带出发地形式的搜索

Demo

使用方法

<template>
  <div>
    <div>
      <text>基础输入框</text>
      <wxc-searchbar ref="wxc-searchbar"
                     @wxcSearchbarCancelClicked="wxcSearchbarCancelClicked"
                     @wxcSearchbarInputReturned="wxcSearchbarInputReturned"
                     @wxcSearchbarInputOnInput="wxcSearchbarInputOnInput"
                     @wxcSearchbarCloseClicked="wxcSearchbarCloseClicked"
                     @wxcSearchbarInputOnFocus="wxcSearchbarInputOnFocus"
                     @wxcSearchbarInputOnBlur="wxcSearchbarInputOnBlur"></wxc-searchbar>
      <text>{{value}}</text>
    </div>
    <div>
      <text>输入框禁用</text>
      <wxc-searchbar disabled="true" @wxcSearchbarInputDisabledClicked="searchbarInputDisabledOnclick"></wxc-searchbar>
    </div>
    <div>
      <text>带有目的地模式的输入框</text>
      <wxc-searchbar disabled="true"
                     placeholder="搜索目的地"
                     mod="hasDep"
                     dep-name="杭州出发"
                     @wxcSearchbarDepChooseClicked="wxcSearchbarDepChooseClicked"
                     @wxcSearchbarInputDisabledClicked="wxcSearchbarInputDisabledClicked"></wxc-searchbar>
    </div>
  </div>
</template>
<script>

  import { WxcSearchbar } from 'weex-ui'
  export default {
    components: { WxcSearchbar },
    data: () => ({
      value: ''
    }),
    methods: {
      wxcSearchbarInputOnFocus () {
      },
      wxcSearchbarInputOnBlur () {
      },
      wxcSearchbarInputReturned (){
      },
      wxcSearchbarCloseClicked () {
      },
      wxcSearchbarInputOnInput (e) {
        this.value = e.value;
      },
      wxcSearchbarCancelClicked () {
      },
      wxcSearchbarInputDisabledClicked () {
      },
      wxcSearchbarDepChooseClicked () {
      }
    }
  };
</script>

更详细代码可以参考 demo

可配置参数

Prop Type Required Default Description
mod String N default 搜索框样式 default(默认)/hasDep(带出发地)
placeholder String N 搜索 input placeholder
input-type String N text text,password,url,email,tel
return-key-type String N default 键盘返回键的类型 default/go/next/search/send/done
cancel-label String N 取消 右侧按钮文案
autofocus Boolean N false 是否在页面加载时控件自动获得输入焦点
default-value String N - 默认值
disabled Boolean N false 是否禁用
always-show-cancel Boolean N false 是否一直显示取消按钮
dep-name String N 杭州 mode="hasDep"时需要设置出发地名称
theme String N gray 输入框的色值主题 gray/yellow
bar-style Object N {} theme配置不满足时候使用bar-style样式进行覆盖

事件回调

// 具体使用可以参考上述demo,不需要可以不使用

Api 模式

  • 支持外部Api形式设置value,通过调用setValue,传入对应值即可,详细可见 demo
  • 通过调用autoBlur可以主动blur输入框

最后更新:

类似资料

  • 问题内容: 结构: View1(单击按钮)->模态显示(MyModalView:UITableViewController) MyModalView嵌入了UISearchController。 UISearchController 的searchBar 放在MyModalView.tableView.tableHeaderView中。 自iOS 8.0起,它一直运行良好。但是在iOS 9上, 当U

  • 本文向大家介绍iOS中searchBar(搜索框)光标初始位置后移,包括了iOS中searchBar(搜索框)光标初始位置后移的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,直接给大家贴关键代码了,具体代码如下所示: 下面介绍下iOS中设置输入框的光标位置 以上所述是小编给大家介绍的iOS中searchBar(搜索框)光标初始位置后移 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小

  • 从我提供的代码中,我想知道我做错了什么?

  • 管理一个搜索栏,可以搜索或筛选项目的显示。 使用方法 <ion-searchbar [(ngModel)]="myInput" [hideCancelButton]="shouldHideCancel" (input)="onInput($event)" (cancel)="onCancel($event)"> </ion-searchbar> 输入属性 属性名称 类型 描述 ca

  • 使用指南 组件介绍 搜索框 引入方式 import { SearchBar } from 'feart'; components: { "fe-search-bar": SearchBar } 代码演示 基础用法 <fe-search-bar v-model="value" /> 样式风格 <fe-search-bar v-model="value" searchType="plai

  • searchBar 搜索栏,类似于微信原生的搜索栏,应用于常见的搜索场景。 详细的代码结构如下: <div class="weui-search-bar" id="search_bar"> <form class="weui-search-bar__form"> <div class="weui-search-bar__box"> <i class=

相关阅读