当前位置: 首页 > news >正文

picker选择器-年月日选择

从底部弹起的滚动选择器。支持五种选择器,通过mode来区分,分别是普通选择器,多列选择器,时间选择器,日期选择器,省市区选择器,默认是普通选择器。

学习一下日期选择器

平台差异说明

日期选择默认在App端和H5端(PC版Chrome以及PC版FireFox)调用的是os的原生日期选择控件,在不同平台有不同的ui表现,当配置fields参数后使用统一的展示方式。 

属性说明

fields 有效值

演示效果:

​​​​​​​

完整代码:

<template><view class="pages"><!-- picker时间选择 --><view class="uni-list"><view class="uni-list-cell"><view class="uni-list-cell-left">当前选择</view><view class="uni-list-cell-db"><picker mode="date" :value="date" :start="startDate" :end="endDate" @change="bindDateChange"><view class="uni-input">{{date}}</view></picker></view></view></view></view>
</template><script>export default {data() {const currentDate = this.getDate({format: true})return {index: 0,date: currentDate,}},computed: {startDate() {return this.getDate('start');},endDate() {return this.getDate('end');}},methods: {bindDateChange: function(e) {this.date = e.detail.value},getDate(type) {const date = new Date();let year = date.getFullYear();let month = date.getMonth() + 1;let day = date.getDate();if (type === 'start') {year = year - 60;} else if (type === 'end') {year = year + 2;}month = month > 9 ? month : '0' + month;day = day > 9 ? day : '0' + day;return `${year}-${month}-${day}`;}}}
</script><style scoped lang="scss">.pages {background-color: #eee;height: 100vh;}.uni-list{background-color: #fff;// margin: 10px;margin-top: 10px;padding: 10px;}</style>

http://www.lryc.cn/news/302958.html

相关文章:

  • 【LeetCode-494】目标和(回溯动归)
  • 力扣 188. 买卖股票的最佳时机 IV
  • 【Go语言】Go项目工程管理
  • 美容小程序:让预约更简单,服务更贴心
  • 【递归】:原理、应用与案例解析 ,助你深入理解递归核心思想
  • 【 Maven 】花式玩法之多模块项目
  • LeetCode 热题 100 Day01
  • [vscode]vue js部分结尾加分号
  • 友点CMS image_upload.php 文件上传漏洞复现
  • C语言—指针(3)
  • 【八股文】面向对象基础
  • Day49 647 回文子串 516 最长回文子序列
  • 探秘GNU/Linux Shell:命令行的魔法世界
  • 基于STM32F407的coreJSON使用教程
  • keepalived双主模式测试
  • 微服务中的熔断、降级和限流
  • 2023年便宜的云服务器分享:最低26元4核16G
  • 汽车零部件制造业MES系统解决方案
  • 区块链/加密币/敏感/特殊题材专供外媒发稿,英文多国语言海外新闻营销推广
  • 初识Nginx
  • Rust语言之多线程
  • 现有的通用模型中融入少量中文数据没有太大意义少量的数据就能影响整个大模型
  • vscode 开发代码片段插件
  • 算法竞赛STL:array的使用方法
  • MyBatis sql拦截器实现一个自动根据租户进行分表的方案
  • TiDB in 2023, 一次简单的回顾丨PingCAP 唐刘
  • debug - 只要在内存中有显示相关的数据, 就会被CE找到
  • Redis 单个与多节点如何实现分布式锁
  • 频段划分学习射频知识的意义
  • Effective Objective-C 学习(四)