Skip to Content
行为配置提示&弹窗

提示与弹窗行为配置

Zion 平台提供了丰富的提示与弹窗行为,帮助开发者在应用中实现用户交互反馈和复杂操作确认。本文将详细介绍如何配置和使用这些行为。

显示提示

在页面中显示短暂的提示信息,为用户提供操作反馈。

作用

触发后在页面显示提示内容,主要用于以下场景:

  • 表单提交反馈:表单提交成功后显示”提交成功”提示
  • 登录状态提示:登录/注册失败后显示”登录/注册失败”提示
  • 操作确认:用户操作完成后的状态反馈
  • 错误提示:系统错误或用户输入错误的友好提示
  • 状态更新:数据保存、删除等操作的结果通知

输入和输出

输入参数:

  • 提示内容(必填):需要显示的文本内容
    • 类型:字符串
    • 支持:固定文本、页面变量绑定、组件数据绑定
    • 限制:建议不超过50个字符以保证良好的显示效果
  • 显示时长:提示信息的显示持续时间
    • 类型:数字(毫秒)
    • 默认:系统默认时长(约2-3秒)
    • 说明:由系统控制,用户无法自定义

输出结果:

  • 无输出结果
  • 该行为仅用于信息展示,不产生可供后续行为使用的数据

平台差异:

  • 小程序端:微信默认样式(灰底白字),样式不可自定义
  • Web端:标准样式(白底黑字),样式不可自定义
选择行为界面内容输入界面线上效果
选择行为界面内容输入界面线上效果

用法举例

场景1:表单提交成功提示

触发时机:用户点击提交按钮并成功保存数据后 提示内容:绑定固定文本"提交成功" 配置位置:请求行为的"成功时"后续行为

场景2:动态状态提示

触发时机:用户操作完成后 提示内容:绑定页面变量,如"已保存{用户名}的信息" 数据来源:结合页面变量中的用户名字段

场景3:错误信息提示

触发时机:API请求失败时 提示内容:绑定API返回的错误信息 配置位置:请求行为的"失败时"后续行为

显示弹窗

触发弹窗显示,支持默认和自定义两种模式,用于复杂的用户交互场景。

作用

点击组件时弹出模态窗口,实现以下功能:

  • 用户确认:删除操作、重要操作的二次确认
  • 信息展示:显示详细信息、帮助文档、条款内容
  • 数据输入:弹窗表单、快速编辑、设置配置
  • 选择操作:选择列表、选项配置、筛选条件
  • 复杂交互:多步骤向导、复合操作界面

弹窗模式:

  • 默认模式:快速创建标准确认对话框,包含标题、内容、按钮
  • 自定义模式:完全自定义弹窗界面,支持任意组件和复杂交互逻辑

输入和输出

输入参数(默认模式):

  • 弹窗标题(可选):弹窗顶部显示的标题文本
    • 类型:字符串
    • 支持:固定文本、数据绑定
  • 弹窗内容(必填):弹窗主体显示的文本内容
    • 类型:字符串
    • 支持:固定文本、数据绑定、HTML格式
  • 取消按钮文本(可选):取消按钮的显示文本
    • 类型:字符串
    • 默认:“取消”
  • 确认按钮文本(可选):确认按钮的显示文本
    • 类型:字符串
    • 默认:“确认”
  • 确认后行为(可选):用户点击确认按钮后执行的行为链
    • 类型:行为配置
    • 支持:任意后续行为

输入参数(自定义模式):

  • 弹窗内容:自定义的组件布局和内容
    • 类型:组件容器
    • 支持:拖入任意组件、设置布局、配置交互
  • 弹窗尺寸:弹窗的宽度和高度设置
    • 宽度:像素值或百分比
    • 高度:像素值或百分比
    • 响应式:支持不同屏幕尺寸适配
  • 弹窗位置:在屏幕中的显示位置
    • 选项:居中、顶部、底部、自定义坐标
  • 蒙版设置:背景遮罩的行为配置
    • 显示蒙版:是否显示半透明背景
    • 点击蒙版关闭:点击背景区域是否关闭弹窗
  • 关闭方式:定义弹窗的关闭触发条件
    • 按钮关闭:通过弹窗内按钮关闭
    • 自动关闭:设定时间后自动关闭
    • 条件关闭:满足特定条件时关闭

输出结果:

  • 用户选择结果:用户点击的按钮类型
    • 类型:字符串
    • 值:confirm(确认)/ cancel(取消)
  • 弹窗内表单数据:自定义弹窗中收集的用户输入数据
    • 类型:对象
    • 包含:弹窗内所有表单组件的输入值
  • 弹窗状态:弹窗的开启/关闭状态
    • 类型:布尔值
    • 用途:控制弹窗显示隐藏
选择行为界面输入内容界面线上效果
选择行为界面输入内容界面线上效果

特殊说明

  • 列表类组件中触发弹窗时,需先用”设置页面变量”行为将组件内数据赋值到页面变量,再在弹窗中使用
  • 弹窗内的组件可以配置独立的交互行为,实现复杂的用户交互流程
  • 自定义弹窗支持响应式设计,在不同设备上自动适配尺寸
  • 弹窗层级管理:多个弹窗可以叠加显示,系统自动管理层级关系
  • 自定义弹窗可通过配置关闭弹窗行为或点击蒙版关闭

用法举例

场景1:确认删除操作(默认模式)

触发组件:删除按钮 弹窗类型:默认模式 弹窗标题:确认删除 弹窗内容:您确定要删除这条记录吗?此操作不可撤销。 取消按钮:取消 确认按钮:删除 确认后行为:执行删除数据的请求行为 → 显示"删除成功"提示 → 刷新页面变量

场景2:用户信息编辑(自定义模式)

触发组件:编辑按钮 弹窗类型:自定义模式 弹窗尺寸:宽度400px,高度300px 弹窗位置:居中显示 弹窗内容: - 姓名输入框(绑定用户姓名数据) - 邮箱输入框(绑定用户邮箱数据) - 保存按钮(执行更新用户信息请求) - 取消按钮(关闭弹窗) 关闭方式:点击保存/取消按钮,或点击蒙版关闭 后续行为:保存成功后显示提示并关闭弹窗

场景3:条件选择弹窗(自定义模式)

触发组件:筛选按钮 弹窗类型:自定义模式 弹窗内容: - 分类选择器(单选或多选) - 价格范围滑块 - 排序方式单选框 - 应用筛选按钮 关闭方式:应用筛选后自动关闭,或点击取消按钮 输出数据:选择的筛选条件存储到页面变量中 后续行为:根据筛选条件重新请求列表数据

场景4:多步骤向导(自定义模式)

触发组件:设置向导按钮 弹窗类型:自定义模式 弹窗内容: - 步骤指示器(显示当前进度) - 动态内容区域(根据步骤显示不同表单) - 上一步、下一步、完成按钮 数据流:每步收集的数据存储到页面变量,最后统一提交 关闭方式:完成所有步骤或用户主动取消
Last updated on