Skip to Content

搜索框与搜索功能

官方搜索视频教程

👨🏻‍💻 作者:中国 - 南京 - IMZQZ

前言

搜索框的作用是为了让用户快速找到自己想要的内容,因此在各种场景中使用率极高。

效果

搜索功能演示动画

制作思路

  • 搜索框获取焦点:用户输入框填写关键词
  • 搜索框失去焦点:对列表数据进行搜索

制作过程

第一步:设置搜索框

在页面中拖入一个“文字输入”组件,并命名为“搜索框”,命名的作用是为了更方便的识别组件。

搜索框组件设置

第二步:添加列表

在搜索框下方放置一个“列表”组件,用于展示列表数据。

列表组件设置

第三步:设置列表的数据来源

选中列表,在右侧面板中,数据源选中“网络”,在“哪个列表”下拉框中选择可以提供数据来源的表,这里以“ZIYUAN”表为例,这个表包含了图片、标题等字段。

设置列表数据来源

第四步:设置过滤条件

点击过滤右侧的“+”按钮,添加Title,同时将字段的匹配规则设置为“相似(不区分大小写)”,这一步操作的意义在于,当用户在搜索框输入“ABC”和“abc”时,搜索的结果是相同的。

设置过滤条件

第五步:设置输入框的数据来源

点击橙色“+”,依次选择“输入框/搜索框”

设置输入框数据来源

第六步:设置输入框触发过滤的开关

打开状态表示,当输入框值发生变化时,直接筛选数据。这里需要注意一点,修改开关参数后,记得要点保存。

设置输入框触发过滤的开关

第七步:为列表填充数据

双击页面列表组件,进入列表组件的聚焦模式。

进入列表组件聚焦模式

我们需要在“容器视图”中添加列表中循环展示的数据字段,如图片,标题,价格等。 这里以图片为例,进行展示。将图片组件拖拽至页面“容器视图”区域。

拖拽图片组件至容器视图

选中图片组件后,设置图片数据的来源,依次点击右侧橙色“+”,依次选择“项数据/绑定的表/item/图片字段”

设置图片数据来源

设置图片数据来源

如上图所示,当小程序预览时,图片将会从刚刚设置的字段中取值并且显示,前提是字段有值。 同理我们设置标题和价格等字段。

第八步:在线预览

完成所有设置后,点击右上角的预览按钮,进行在线预览

在线预览

Last updated on