小程序API能力集成指南——界面交互API汇总

这篇具有很好参考价值的文章主要介绍了小程序API能力集成指南——界面交互API汇总。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ty.showModal

显示模态对话框

需引入BaseKit,且在>=1.2.10版本才可使用

参数

Object object

属性 类型 默认值 必填 说明
title string 提示的标题
content string 提示的内容
showCancel boolean 是否显示取消按钮
cancelText string 取消按钮的文字,最多 4 个字符
cancelColor string 取消按钮的文字颜色,必须是 16 进制格式的颜色字符串
confirmText string 确认按钮的文字,最多 4 个字符
confirmColor string 确认按钮的文字颜色,必须是 16 进制格式的颜色字符串
complete function 接口调用完成的回调函数(成功或失败都会执行)
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数

object.success 回调参数

参数

Object res

属性 类型 说明
confirm boolean 为 true 时,表示用户点击了确定按钮
cancel boolean 为 true 时,表示用户点击了取消(用于 Android 系统区分点击蒙层关闭还是点击取消按钮关闭)

object.fail 回调参数

参数

Object res

属性 类型 说明
errorMsg string 插件错误信息
errorCode string 错误码
innerError object 插件外部依赖错误信息 {errorMsg: string, errorCode: string }

函数定义示例

/**
 * 显示模态对话框
 */
export function showModal(params: {
  /** 提示的标题 */
  title: string;
  /** 提示的内容 */
  content?: string;
  /** 是否显示取消按钮 */
  showCancel?: boolean;
  /** 取消按钮的文字,最多 4 个字符 */
  cancelText?: string;
  /** 取消按钮的文字颜色,必须是 16 进制格式的颜色字符串 */
  cancelColor?: string;
  /** 确认按钮的文字,最多 4 个字符 */
  confirmText?: string;
  /** 确认按钮的文字颜色,必须是 16 进制格式的颜色字符串 */
  confirmColor?: string;
  complete?: () => void;
  success?: (params: {
    /** 为 true 时,表示用户点击了确定按钮 */
    confirm: boolean;
    /** 为 true 时,表示用户点击了取消(用于 Android 系统区分点击蒙层关闭还是点击取消按钮关闭) */
    cancel: boolean;
  }) => void;
  fail?: (params: {
    errorMsg: string;
    errorCode: string | number;
    innerError: {
      errorCode: string | number;
      errorMsg: string;
    };
  }) => void;
}): void;

常见问题(FAQ)

如何自定义对话框内容?

可以尝试扩展组件中的 Dialog 组件。

 

ty.showActionSheet

显示操作菜单

需引入BaseKit,且在>=1.2.10版本才可使用

参数

Object object

属性 类型 默认值 必填 说明
alertText string 警示文案
itemList array 按钮的文字数组,数组长度最大为 6
itemColor string 按钮的文字颜色
complete function 接口调用完成的回调函数(成功或失败都会调用)
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数

object.success 回调参数

参数

Object res

属性 类型 说明
tapIndex number 用户点击的按钮序号,从上到下的顺序,从 0 开始

object.fail 回调参数

参数

Object res

属性 类型 说明
errorMsg string 插件错误信息
errorCode string 错误码
innerError object 插件外部依赖错误信息 {errorMsg: string, errorCode: string }

函数定义示例

/**
 * 显示操作菜单
 */
export function showActionSheet(params: {
  /** 警示文案 */
  alertText?: string;
  /** 按钮的文字数组,数组长度最大为 6 */
  itemList: string[];
  /** 按钮的文字颜色 */
  itemColor?: string;
  complete?: () => void;
  success?: (params: {
    /** 用户点击的按钮序号,从上到下的顺序,从0开始 */
    tapIndex: number;
  }) => void;
  fail?: (params: {
    errorMsg: string;
    errorCode: string | number;
    innerError: {
      errorCode: string | number;
      errorMsg: string;
    };
  }) => void;
}): void;

 

ty.showLoading

显示 loading 提示框。需主动调用 ty.hideLoading 才能关闭提示框

需引入BaseKit,且在>=1.2.10版本才可使用

参数

Object object

属性 类型 默认值 必填 说明
title string 提示的内容
mask boolean 是否显示透明蒙层,防止触摸穿透
complete function 接口调用结束的回调函数(调用成功、失败都会执行)
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数

函数定义示例

/**
 * 显示 loading 提示框。需主动调用 ty.hideLoading 才能关闭提示框
 */
export function showLoading(params: {
  /** 提示的内容 */
  title: string;
  /** 是否显示透明蒙层,防止触摸穿透 */
  mask?: boolean;
  complete?: () => void;
  success?: (params: null) => void;
  fail?: (params: {
    errorMsg: string;
    errorCode: string | number;
    innerError: {
      errorCode: string | number;
      errorMsg: string;
    };
  }) => void;
}): void;

 

ty.hideLoading

隐藏 loading 提示框

需引入BaseKit,且在>=1.2.10版本才可使用

参数

Object object

属性 类型 默认值 必填 说明
complete function 接口调用结束的回调函数(调用成功、失败都会执行)
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数

函数定义示例

/**
 * 隐藏 loading 提示框
 */
export function hideLoading(params?: {
  complete?: () => void;
  success?: (params: null) => void;
  fail?: (params: {
    errorMsg: string;
    errorCode: string | number;
    innerError: {
      errorCode: string | number;
      errorMsg: string;
    };
  }) => void;
}): void;

 

ty.showToast

显示消息提示框

需引入BaseKit,且在>=1.2.10版本才可使用

参数

Object object

属性 类型 默认值 必填 说明
title string 提示的内容
icon string 图标 'success' / 'error' / 'loading' / 'none'
image string 自定义图标的本地路径,image 的优先级高于 icon
duration number 提示的延迟时间
mask boolean 是否显示透明蒙层,防止触摸穿透
complete function 接口调用结束的回调函数(调用成功、失败都会执行)
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数

函数定义示例

/**
 * 显示消息提示框
 */
export function showToast(params: {
  /** 提示的内容 */
  title: string;
  /** 图标 'success' / 'error' / 'loading' / 'none' */
  icon?: string;
  /** 自定义图标的本地路径,image 的优先级高于 icon */
  image?: string;
  /** 提示的延迟时间 */
  duration?: number;
  /** 是否显示透明蒙层,防止触摸穿透 */
  mask?: boolean;
  complete?: () => void;
  success?: (params: null) => void;
  fail?: (params: {
    errorMsg: string;
    errorCode: string | number;
    innerError: {
      errorCode: string | number;
      errorMsg: string;
    };
  }) => void;
}): void;

 

ty.hideToast

隐藏消息提示框

需引入BaseKit,且在>=1.2.10版本才可使用

参数

Object object

属性 类型 默认值 必填 说明
complete function 接口调用结束的回调函数(调用成功、失败都会执行)
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数

函数定义示例

/**
 * 隐藏消息提示框
 */
export function hideToast(params?: {
  complete?: () => void;
  success?: (params: null) => void;
  fail?: (params: {
    errorMsg: string;
    errorCode: string | number;
    innerError: {
      errorCode: string | number;
      errorMsg: string;
    };
  }) => void;
}): void;

 👉 立即开发。文章来源地址https://www.toymoban.com/news/detail-832921.html

到了这里,关于小程序API能力集成指南——界面交互API汇总的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 小程序API能力汇总——基础容器API(一)

    获取本次小程序启动时的参数。如果当前是冷启动,则返回值与 App.onLaunch 的回调参数一致;如果当前是热启动,则返回值与 App.onShow 一致。 需引入 MiniKit ,且在 =2.0.0 版本才可使用 参数 Object object 属性 类型 默认值 必填 说明 complete function 否 接口调用结束的回调函数(调用

    2024年02月20日
    浏览(44)
  • 小程序API能力汇总——基础容器API(四)

    显示手机状态栏 需引入 MiniKit ,且在 =2.6.0 版本才可使用 参数 Object object 属性 类型 默认值 必填 说明 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 函数定义示例 隐藏

    2024年02月20日
    浏览(37)
  • Yakit: 集成化单兵安全能力平台使用教程·MITM交互式劫持篇

    点击 手工测试--MITM交互式劫持 即可进入MITM劫持页面,点击免配置启动进入免配置启动设置界面(这类似于Bp的内置浏览器) 配置代理处默认为: http://127.0.0.1:8083 默认配置代理无需修改,点击启动免配置Chrome 默认启动谷歌浏览器,即开始劫持抓包,点击图中④的免配置启动

    2024年02月16日
    浏览(41)
  • 探索异步交互:JavaScript AJAX 的全面指南

    ​🌈个人主页:前端青山 🔥系列专栏:JavaScript篇 🔖 人终将被年少不可得之物困其一生 依旧 青山 ,本期给大家带来JavaScript篇专栏内容:JavaScript-AjAx 目录 AJAX AJAX 的优势 AJAX 的使用 创建一个 ajax 对象 配置链接信息 发送请求 一个基本的 ajax 请求 ajax 状态码 readyStateChange resp

    2024年02月03日
    浏览(51)
  • OpenAI使用条款、使用策略和支持的地区汇总:必读指南,避免OpenAI API被封禁

    最近,一些群友反馈他们的OpenAI API被限制,其中包括试用金用户以及绑定了信用卡的用户。当他们调用API时,会收到以下报错信息: Your access was terminated due to violation of our policies, please check your email for more information. If you believe this is in error and would like to appeal, please contact [ [ema

    2024年02月02日
    浏览(52)
  • 微信小程序开发系列(二十九)·界面交互API·loading 提示框、showModal模态对话框、showToast消息提示框

    目录 1.  loading 提示框 1. 1  wx.showLoading()显示loading提示框 1.2  wx.hideLoading()关闭 loading 提示框 2.  showModal 模态对话框 3.  showToast 消息提示框         小程序提供了一些用于界面交互的 API,例如:loading 提示框、消息提示框、模态对话框等 API。 loading 提示框常配合网络请

    2024年03月25日
    浏览(44)
  • “利用Python使用API进行数据集成和自动化开发的指南“

    标题:利用Python使用API进行数据集成和自动化开发的指南 摘要:本文将为读者提供一个详细而全面的指南,教您如何使用Python编程语言来利用API进行数据集成和自动化开发。我们将介绍API的基本概念,探讨Python中常用的API库和工具,以及演示如何通过编写Python代码来调用和处

    2024年02月13日
    浏览(64)
  • 程序员福利,免费好用的API汇总

    全国快递物流地图轨迹查询:【H5物流轨迹、单号识别】通过物流单号和收寄件地址,自动评估物流时效,并在地图中展示包裹运输轨迹。包括顺丰、圆通、申通等主流快递公司。自动识别快递公司及单号,实时查询,稳定高效,服务器毫秒响应,数据及时准确。 全国快递物

    2024年02月06日
    浏览(52)
  • C# 利用 UI 自动化框架与应用程序的用户界面进行交互来模拟点击按钮

    ①需要引入命名空间: using System.Windows.Automation; ②添加两个引用: UIAutomationClient、UIAutomationTypes 当程序已经启动时, AutoClickLoginButton 方法会寻找名为\\\"FR\\\"的应用程序进程。然后,它使用 AutomationElement.FromHandle 从该进程的主窗口句柄获取根元素。 接着, FindLoginButton 方法被调用

    2024年01月25日
    浏览(83)
  • 写给不耐烦程序员的 JavaScript 指南(六)

    原文: exploringjs.com/impatient-js/ch_sets.html 译者:飞龙 协议:CC BY-NC-SA 4.0 35.1 使用集合 35.1.1 创建集合 35.1.2 添加、删除、检查成员资格 35.1.3 确定集合的大小并清除它 35.1.4 遍历集合 35.2 使用集合的示例 35.2.1 从数组中移除重复项 35.2.2 创建一个 Unicode 字符(代码点)

    2024年01月23日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包