文本搜索框是一种交互组件,可通过预置数据实现模糊搜索联动其他组件数据变化的场景应用。

效果案例

配置

基础属性

组件位置:包括组件的横坐标纵坐标,单位为px;横坐标为组件左上角距离页面左边界的像素距离,纵坐标为组件左上角距离页面上边界的像素距离。

组件尺寸:包括组件的宽度高度,单位为px;可单击比例锁锁定组件宽高比,等比例调整组件的宽高。再次单击进行解锁,解锁后宽高比不受限制。比例锁默认不锁定。

旋转:以组件的中心为中心点,进行旋转,单位为度(°)。手动输入角度值,控制组件的旋转角度;

  • 单击图标,控制组件左右翻转样式;
  • 单击图标,控制组件上下翻转样式。

透明:取值范围为0~100%。为0%时,组件隐藏;为100%时,组件完全显示。默认为100%。

组件属性

输入值搜索:搜索框输入值后,可直接回车触发搜索事件。若输入值无法与字段中的值(value)所匹配,输入值将作为content字段显示。

圆角:搜索框的圆角。

搜索框

展开方式:

  • 全部展开:默认显示完整。

  • 点击展开:默认显示收起后的宽度,点击后显示完整。

收起后宽度:未点击展开前的宽度。

展开方向:反向则是收起方向。

向右:

向左:

搜索即收起:搜索框可收起展开时,触发搜索事件后是否要自动收起。

默认值:搜索默认值。

提示文本

提示内容:搜索框内显示的提示文字。

文本样式:提示文字的样式。

输入文本

输入内容的文本样式。

边距

搜索框内的上下左右边距。

背景

搜索框的背景颜色。

边框

搜索框边框样式。

搜索图标

位置:在搜索框中居左或居右。

间隔:与文本内容的间距。

颜色/大小:图标的颜色与尺寸。

清空图标

清空搜索框中的内容。

选项面板

显示方式
为空不显示:

为空显示全部:

顶部偏移:面板与搜索框间的间距。

高度:面板高度。

圆角:面板圆角。

背景:面板背景色。

边框:面板边框样式。

选项行

  • 行高:每行选项行的高度。
  • 行距:两行选项行间的间距。
  • 边距:选项内容与两边的边距。
  • 文本样式:面板中文字的字体、粗细、字间距。
  • 普通样式:选项行默认的样式。
  • 悬浮样式:鼠标移入选项行的样式。

外阴影/内阴影:面板的内外阴影。

外阴影/内阴影

搜索框的内外阴影。

数据

组件数据格式

字段 说明
value 选填,字符型,值。
id 选填,字符型,选项id。
content 选填,字符型,选项内容。

静态数据-JSON数据案例

[
    {
        "value": "",
        "id": "1",
        "content": "选项一"
    }
]

交互

支持配置值改变事件
当搜索框输入的值改变时,触发交互事件:设置大屏变量、打开超链接、设置可见、移动、设置JS事件、设置面板状态;

支持配置切换选项事件
当通过选择选项面板的选项改变搜索内容时,触发交互事件:设置大屏变量、打开超链接、设置可见、移动、设置JS事件、设置面板状态。

作者:倪  创建时间:2023-06-05 10:44
最后编辑:倪  更新时间:2025-02-07 17:25