uniapp 一些组件的使用

picker

html 复制代码
<picker
  mode="date"
  :value="selectedDate"
  @change="handleDateChange"
  :start="minDate"
  :end="maxDate"
>

1. mode="date"

  • 作用:指定 picker 的模式为日期选择器
  • 可选值
    • "selector" - 普通选择器
    • "multiSelector" - 多列选择器
    • "time" - 时间选择器
    • "date" - 日期选择器
    • "region" - 省市区选择器

2.:value="selectedDate"

  • 作用:绑定当前选中的日期值
  • 类型 :字符串,格式为 YYYY-MM-DD
  • 说明:显示在选择器上的默认日期,也是用户选择后保存的值
  • 示例"2023-12-01"

3.@change="handleDateChange"

  • 作用:绑定日期改变事件的处理函数

  • 触发时机:用户选择新日期并确认后触发

  • 事件对象e.detail = { value: "YYYY-MM-DD" }

  • 处理函数

    html 复制代码
    const handleDateChange = (e: any) => {
      selectedDate.value = e.detail.value;  // 获取新选择的日期
      handleSearch(); // 日期变化后重新搜索
    };

4.:start="minDate"

  • 作用:设置可选择的最小日期

  • 类型 :字符串,格式为 YYYY-MM-DD

  • 示例"2023-11-16"(如果是当前日期前15天)

  • 影响 :用户无法选择早于这个日期的时间

    :end="maxDate"

  • 作用:设置可选择的最大日期

  • 类型 :字符串,格式为 YYYY-MM-DD

  • 示例"2023-12-01"(通常是当前日期)

  • 影响:用户无法选择晚于这个日期的时间

uni.navigateTo - 页面跳转API

  • 作用:保留当前页面,跳转到应用内的某个页面
  • 参数
    • url: 跳转页面的路径
    • events: 页面间通信接口
    • success: 接口调用成功的回调函数
    • fail: 接口调用失败的回调函数
    • complete: 接口调用结束的回调函数

uni.showToast - 消息提示框

  • 作用:显示消息提示框,用于向用户展示短暂的操作反馈信息
  • 用法:用于各种操作结果的提示
  • 参数详解
    • title: 提示内容
    • icon: 图标类型("success"/"error"/"loading"/"none")
    • duration: 提示持续时间(毫秒)
    • mask: 是否显示透明蒙层

uni.makePhoneCall - 拨打电话

  • 作用:调用设备拨号功能发起电话呼叫
  • 用法:用于联系商家等场景
  • 参数
    • phoneNumber: 电话号码

uni.navigateToMiniProgram - 跳转到其他小程序

  • 作用:跳转到其他小程序
  • 用法:用于集成第三方小程序功能
  • 参数
    • appId: 要跳转的小程序appid
    • path: 打开的页面路径
    • envVersion: 要打开的小程序版本
    • success: 成功回调
    • fail: 失败回调

uni.showLoading - 加载提示框

  • 作用:显示加载提示框,告知用户有操作正在进行
  • 用法:用于数据加载等场景
  • 参数
    • title: 提示内容
    • mask: 是否显示透明蒙层

uni.hideLoading - 隐藏加载提示框

  • 作用:隐藏加载提示框
  • 用法:配合uni.showLoading使用

uni.stopPullDownRefresh - 停止下拉刷新

  • 作用:停止当前页面的下拉刷新
  • 用法:在下拉刷新完成后调用

uni.showModal - 模态对话框

  • 作用:显示模态弹窗,让用户做出选择
  • 用法:用于重要操作前的确认
  • 参数
    • title: 标题
    • content: 内容
    • confirmText: 确认按钮文字
    • cancelText: 取消按钮文字
    • success: 成功回调

uni.onAppShow - 监听小程序回到前台

  • 作用:监听小程序从后台进入前台事件
  • 用法:用于处理小程序回到前台的业务逻辑

uni.setStorageSync - 同步存储数据

  • 作用:将数据存储在本地缓存中指定的 key 中
  • 用法:用于持久化存储数据

uni-nav-bar - 导航栏组件

  • 作用:提供统一的导航栏界面
  • 属性
    • dark: 暗色模式
    • fixed: 是否固定顶部
    • shadow: 是否显示阴影
    • background-color: 背景色
    • status-bar: 是否包含状态栏
    • title: 标题

uni-icons - 图标组件

  • 作用:提供常用的图标
  • 属性
    • type: 图标类型
    • color: 图标颜色
    • size: 图标大小
相关推荐
一点一木3 小时前
深度体验TRAE SOLO移动端7天:作为独立开发者,我把工作流揣进了兜里
前端·人工智能·trae
天外飞雨道沧桑3 小时前
TypeScript 中 omit 和 record 用法
前端·javascript·typescript
Lee川4 小时前
mini-cursor 揭秘:从 Tool 定义到 Agent 循环的完整实现
前端·人工智能·后端
一直不明飞行4 小时前
Java的equals(),hashCode()应该在什么时候重写
java·开发语言·jvm
REDcker4 小时前
有限状态机与状态模式详解 FSM建模Java状态模式与C++表驱动模板实践
java·c++·状态模式
canonical_entropy5 小时前
从 Spec-Driven Development 到 Attractor-Guided Engineering
前端·aigc·ai编程
研☆香5 小时前
聊聊前端页面的三种长度单位
前端
你的保护色5 小时前
【无标题】
java·服务器·网络
给钱,谢谢!5 小时前
React + PixiJS 实现果园成长页:从状态机到浇水动画
前端·react.js·前端框架
basketball6165 小时前
C++ 构造函数完全指南:从入门到进阶
java·开发语言·c++