支付宝小程序扩展表单 搜索框·SearchBar

2020-09-18 11:22 更新

搜索提供了用户进行文本查询的功能,用户可以针对当前页面的内容通过精确搜索和模糊搜索进行内容筛选和定位,提高查询效率。搜索栏激活后出现取消按钮。

说明:仅用于 UI 展示没有对应的业务逻辑功能。

扫码体验

示例代码

{
 "defaultTitle": "Search-bar",
 "usingComponents": {
   "search-bar": "mini-ali-ui/es/search-bar/index"
 }
}
<view>
 <search-bar
   value="{{value}}"
   focus="{{true}}"
   disabled="{{false}}"
   maxLength="{{20}}"
   showVoice="{{showVoice}}"
   placeholder="搜索"
   onInput="handleInput"
   onClear="handleClear"
   onFocus="handleFocus"
   onBlur="handleBlur"
   onCancel="handleCancel"
   onSubmit="handleSubmit"
   showCancelButton="{{false}}" />
</view>
<view>是否展示Voice图标
<checkbox onChange='onChange'/>
</view>
Page({
 data: {
   value: '',
   showVoice: false,
 },
 handleInput(value) {
   this.setData({
     value,
   });
 },
 handleClear() {
   this.setData({
     value: '',
   });
 },
 handleFocus() {},
 handleBlur() {},
 handleCancel() {
   this.setData({
     value: '',
   });
 },
 onChange(e) {
   this.setData({
     showVoice: e.detail.value,
   });
 },
});

属性

属性 类型 默认值 描述
value String - 搜索框的当前值。
placeholder String - placeholder。
focus Boolean false 自动获取光标。可选值:true、false。
showVoice Boolean false 是否展示voice图标。可选值:true、false。
onInput (value: String) => void - 键盘输入时触发。
onClear (val: String) => void - 点击 clear 图标触发。
onFocus () => void - 获取焦点时触发。
onBlur () => void - 失去焦点时触发。
onCancel () => void - 点击取消时触发。
onVoiceClick () => void - 点击 voice 图标时触发。
onSubmit (val: String) => void - 点击键盘的 enter 时触发。
disabled Boolean false 设置禁用。可选值:true、false。
maxLength Number - 最多允许输入的字符个数。
showCancelButton Boolean false 是否一直显示取消按钮。可选值:true、false。
borderColor String #1677ff 搜索输入框边框色。
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号