跳到主要内容

自动完成 AutoComplete

输入框自动完成功能

用法示例

搭配ti-search组件

<ti-auto-complete id="ti-auto-complete">
<ti-search id="ti-search" />
</ti-auto-complete>

搭配ti-input组件

可设置isPopup属性为false,作用是将搜索建议插入到子组件下方,并占据位置。(默认行为是以绝对定位的方式覆盖子组件下方屏幕区域)

<ti-auto-complete id="ti-auto-complete">
<ti-input id="ti-input" />
</ti-auto-complete>

搭配ti-textarea组件

<ti-auto-complete id="ti-auto-complete">
<ti-textarea id="ti-textarea" />
</ti-auto-complete>

ti-search API

属性 Properties

名称类型必填默认值说明备注
optionsarray-数据化配置选项内容,例:[{label: '关键词'}]-
is-popupbooleantrue是否脱离文档流,不占据输入组件下方位置-
prefix-iconstring-每项数据前方显示的图标名称-
aliasRecord<string, string>-数据项默认字段名label的别名-
safe-areabooleantrue使用底部安全栏-
ext-stylestring-根节点样-

事件 Events

名称参数列表描述备注
bind:select(e: WechatMiniprogram.CustomEvent) => void输入框聚焦时触发-

插槽 Slots

名称说明备注
default仅支持插入ti-search、ti-input、ti-textarea-

外部样式类 External Classes

名称说明备注
ext-class根节点样式类-
ext-content-class弹出内容区域样式类-

CSS 变量 CSS Variable

变量默认值说明备注
--auto-complete-height-组件高度,不包括输入组件,超出高度后可滚动-
--auto-complete-background#fff组件背景色-
--auto-complete-padding-top0组件上边距-
--auto-complete-padding-bottom24rpx组件下边距-
--auto-complete-item-padding-v32rpx每一项垂直内边距-
--auto-complete-item-padding-h28rpx每一项水平内边距-
--auto-complete-icon-gap24rpx每一项图标和文字间距-
--auto-complete-icon-font-size32rpx图标大小-
--auto-complete-icon-line-height32rpx图标行高-
--auto-complete-icon-colorrgba(0, 0, 0, 90%)图标颜色-
--auto-complete-text-font-size28rpx文字字号-
--auto-complete-text-line-heigh32rpx文字行高-
--auto-complete-text-colorrgba(0, 0, 0, 25%)文字颜色-
--auto-complete-text-font-weight400文字字重-
--auto-complete-text-highlight-color#fa2c19文字高亮颜色,默认跟随主题色-