# Search 搜索

# 介绍

搜索框

# 使用指南

# 一般用法

<tms-search bind:confirm="onSearch" bind:content-change="onInputChange" bind:focus="onFocus"/>

# 自定义样式搜索框

<tms-search input-style="border:0.5px solid gray;"/>

# 自定义搜索图标

<tms-search left-icon="ICON_IMAGE"/>

# 无背景色模式

<tms-search hide-background/>

# 禁用

<tms-search disabled/>

# 隐藏消除图标

<tms-search clearable="{{false}}"/>

# 文字居中

<tms-search textAlign="center"/>

# 隐藏右侧文字

<tms-search actionText=""/>

# 自定义右侧文字

<tms-search actionText="取消"/>

# API

有部分API继承自微信官方input组件,请查看 微信官方文档 (opens new window) 了解更多。

属性 说明 类型 默认值 版本
placeholder 占位符 string ''
custom-value 搜索框内容 string ''
input-style 自定义样式 string ''
action-text 右侧文字 string '取消'
disabled 是否禁用 boolean false
text-align 文本对齐方向 string 'left'
placeholder-style 占位符样式,参考微信官方文档 string ''
max-length 最大长度 number -1
clearable 是否显示清除图标 boolean true
hide-background 无背景模式 boolean false

# EVENTS

有部分API继承自微信官方input组件,请查看 微信官方文档 (opens new window) 了解更多。

属性 说明 类型
bind:confirm 键盘搜索事件 (event) => {}
bind:action 点击右侧按钮事件 (event) => {}
bind:on-click-left-icon 点击左侧图标事件 (event) => {}
bind:clear-input 点击清除按钮事件 (event) => {}
bind:content-change 输入框内容变化时调用 (event) => {}
bind:click 点击输入框内容区域事件 (event) => {}
bind:blur 请查看微信官方文档 (event) => {}
bind:focus 请查看微信官方文档 (event) => {}
bind:keyboardheightchange 请查看微信官方文档 (event) => {}

# CSS变量

// 无背景模式边框
--search-full-mode-border: 0;
// 无背景模式聚焦时边框
--search-full-mode-focus-border: 0;
// 禁用状态透明度
--search-disable-opacity: .6;
// 文本颜色
--search-text-color: #333333;
// 内容高度
--search-content-height: 76rpx;
// 无背景模式内容高度
--search-full-mode-content-height: 100rpx;
// 占位符文本颜色
--search-placeholder-text-color: #BFC0C3;
// 左侧图标大小
--search-left-icon-size: 50rpx;
// 消除图标大小
--search-clear-icon-size: 30rpx;

# FAQ