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方法将选择的时间格式化为小时:分钟的形式,并更新显示在页面上的时间。

相关文章
|
6月前
|
XML Java Android开发
Android Studio App开发中改造已有的控件实战(包括自定义支付宝月份选择器、给翻页栏添加新属性、不滚动的列表视图 附源码)
Android Studio App开发中改造已有的控件实战(包括自定义支付宝月份选择器、给翻页栏添加新属性、不滚动的列表视图 附源码)
114 1
|
Web App开发 前端开发 JavaScript
|
28天前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
422 7
|
28天前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
480 1
|
14天前
|
小程序 数据挖掘 UED
开发1个上门家政小程序APP系统,都有哪些功能?
在快节奏的现代生活中,家政服务已成为许多家庭的必需品。针对传统家政服务存在的问题,如服务质量不稳定、价格不透明等,我们历时两年开发了一套全新的上门家政系统。该系统通过完善信用体系、提供奖励机制、优化复购体验、多渠道推广和多样化盈利模式,解决了私单、复购、推广和盈利四大痛点,全面提升了服务质量和用户体验,旨在成为家政行业的领导者。
|
1月前
|
JavaScript 前端开发 小程序
uniapp一个人开发APP关键步骤和考虑因素
uniapp一个人开发APP关键步骤和考虑因素
117 1
uniapp一个人开发APP关键步骤和考虑因素
|
28天前
|
JavaScript 前端开发 UED
Vue与uni-app开发中通过@font-face巧妙引入自定义字体
Vue与uni-app开发中通过@font-face巧妙引入自定义字体
61 9
|
1月前
|
缓存 小程序 索引
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
172 1
|
11天前
|
机器人
布谷直播App系统源码开发之后台管理功能详解
直播系统开发搭建管理后台功能详解!

热门文章

最新文章