uni-app制作一个时间选择器

简介: uni-app制作一个时间选择器

在uni-app中,你可以使用<picker>组件制作一个时间选择器。下面是一个简单的例子:

<template>
  <view>
    <picker 
      mode="time" 
      :value="currentTime" 
      start="00:00" 
      end="23:59"
      @change="onTimeChange"
    >
      <view>{{ formattedTime }}</view>
    </picker>
  </view>
</template>
<script>
export default {
  data() {
    return {
      currentTime: '12:00',
      formattedTime: '12:00'
    };
  },
  methods: {
    onTimeChange(e) {
      this.currentTime = e.mp.detail.value;
      this.formatTime();
    },
    formatTime() {
      const date = new Date(`2023-12-22 ${this.currentTime}`);
      const hours = String(date.getHours()).padStart(2, '0');
      const minutes = String(date.getMinutes()).padStart(2, '0');
      this.formattedTime = `${hours}:${minutes}`;
    }
  }
};
</script>

在这个示例中,我们使用了<picker>组件来创建时间选择器,设置了mode为"time",并且绑定了value属性到当前选择的时间。在startend属性中,我们定义了可选的时间范围。

当时间选择发生改变时,@change事件会触发onTimeChange方法,然后调用formatTime方法将选择的时间格式化为小时:分钟的形式,并更新显示在页面上的时间。

相关文章
|
4月前
|
XML Java Android开发
Android Studio App开发中改造已有的控件实战(包括自定义支付宝月份选择器、给翻页栏添加新属性、不滚动的列表视图 附源码)
Android Studio App开发中改造已有的控件实战(包括自定义支付宝月份选择器、给翻页栏添加新属性、不滚动的列表视图 附源码)
42 1
|
Web App开发 前端开发 JavaScript
|
1月前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
88 3
|
1月前
|
Android开发 开发者 UED
个人开发 App 成功上架手机应用市场的关键步骤
个人开发 App 成功上架手机应用市场的关键步骤
|
1月前
|
开发工具 数据安全/隐私保护 Android开发
【教程】APP 开发后如何上架?
【教程】APP 开发后如何上架?
|
1月前
|
API
uni-app 146朋友圈列表api开发
uni-app 146朋友圈列表api开发
18 0
|
1月前
|
Java Android开发 开发者
【Uniapp开发】APP的真机调试指南,从开发到上架全过程
【Uniapp开发】APP的真机调试指南,从开发到上架全过程
36 3
游戏直播APP平台开发多少钱成本:定制与成品源码差距这么大
开发一款游戏直播APP平台所需的费用是多少?对于计划投身这一领域的投资者来说,首要关心的问题之一就是。本文将探讨两种主要的开发模式——定制开发与成品源码二次开发的成本差异及其优劣势。
|
1月前
|
开发框架 移动开发 JavaScript
SpringCloud微服务实战——搭建企业级开发框架(四十六):【移动开发】整合uni-app搭建移动端快速开发框架-环境搭建
正如优秀的软件设计一样,uni-app把一些移动端常用的功能做成了独立的服务或者插件,我们在使用的时候只需要选择使用即可。但是在使用这些服务或者插件时一定要区分其提供的各种服务和插件的使用场景,例如其提供的【uni-starter快速开发项目模版】几乎集成了移动端所需的所有基础功能,使用非常方便,但是其许可协议只允许对接其uniCloud的JS开发服务端,不允许对接自己的php、java等其他后台系统。
145 2