这段时间在做一个项目,有个日期选择功能,精确度有到年月日时,在用到组件时候发现 fields="hour”的时候 初始化后日那一列数据是空的,只有滑动其他年月时之后,日那一列才有数据,我就去看看源码到底什么问题。
第一步
找到w-picker组件--->date-picker.vue
第二步
在methods中找到checkValue方法
找到case "hour":
源码里的正则校验 只能校验’2022-01-01 10:00:00‘这种格式的时间
如果是'2022-01-01 10'这种格式的时间 则校验为fasle
第四步
我们需要把正则校验换成

strReg=/^\d{4}-\d{2}-\d{2} \d{2}?$/;

第五步
找到getDefaultDate方法

在let value=this.value;后面加上这一段代码

let reg =/^\d{4}-\d{2}-\d{2} \d{2}?$/
if(reg.test(value)){value = value+':00:00'
}

把let  defaultDate = 这行代码换成

let defaultDate=value?new Date(value):new Date();

以上就是全部需要改动的代码啦,结束。
有什么问题可以留言,谢谢大家。

微信小程序w-picker组件关于颗粒度“时“即hour时“日“初始化不显示问题处理相关推荐

  1. 微信小程序的picker使用对象数组

    在网上看到<发现微信小程序的picker组件不能直接使用索引数组({key : value}), 于是我在服务器端把索引数组中的key和value>贴子误导初学开发者... 正确的使用方法 ...

  2. 【微信小程序】选择器组件picker

    文章目录 [微信小程序]选择器组件picker picker组件的定义 picker组件的类型 picker属性 共同的属性 时间选择器time 参考 [微信小程序]选择器组件picker picke ...

  3. 微信小程序自定义picker多列选择器

    需求说明 使用 mpvue 实现自定义的 picker 多列选择器. 1.数据结构说明 根据 picker 的数据特征,需要构造一个如下所示的数据结构.data数组中的三个元素,分别用于渲染 pick ...

  4. WeZRender:微信小程序Canvas增强组件。

    https://segmentfault.com/a/1190000007982805 WeZRender是一个微信小程序Canvas增强组件,基于HTML5 Canvas类库ZRender. 显示的 ...

  5. 微信小程序_基础组件学习02

    微信小程序_基础组件学习02 swiper组件 swiper是滑块容器,也就是手机端的轮播图. swiper组件有两部分组成swiper和swiper-item. swiper-item需要放在swi ...

  6. 微信小程序基于swiper组件的tab切换

    代码地址如下: http://www.demodashi.com/demo/14010.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.c ...

  7. 微信小程序授权登录 组件的封装

    微信小程序授权登录 组件的封装 新建components文件 写wxml文件 wxss部分 js部分 json引用 页面使用 页面js 授权登录 流程如下: 因为多个页面功能需要登录状态 所以做了个组 ...

  8. 微信小程序使用image组件显示图片的方法

    本文实例讲述了微信小程序使用image组件显示图片的方法.分享给大家供大家参考,具体如下: 1.效果展示 2.关键代码 ① index.wxml 代码如下: <image style=" ...

  9. 微信小程序的父子组件传值

    微信小程序的父子组件传值 如果小程序中有可复用的UI且具有一定的功能性,就可以使用自定义组件将其封装起来. 下面介绍父子组件的数据传递方法,以及一个简单的组件和一个复杂的组件示例. 二.父子组件传递数 ...

  10. A095_day01_微信小程序入门与组件

    目录 微信小程序入门与组件 - Day01 1.内容介绍 2.微信小程序简介(了解) 2.1.什么是小程序 2.2.微信小程序与app的区别 2.3.小程序在入口 2.4.微信小程序的工作原理 2.5 ...

最新文章

  1. mysql切换用户命令_linux基础04:linux用户相关的命令有哪些?怎样切换用户?
  2. Leetcode69场双周赛-第二题5961.链表最大孪生和
  3. todo已完成任务_重要主干街路已完成清雪任务
  4. 基于javascript的asp数据库操作类,含分页、字符串截取、用户登陆验证[原创]
  5. 整除光棍 (20 分)
  6. IOS 在终端( Terminal )开发
  7. [原] CentOS 7 安装 nginx, php mysql 套件
  8. 可由一个尾指针唯一确定的链表有_六十九、数据结构链表的实现
  9. 使用Java写入Excel下拉选择框选项过多不显示问题
  10. 输入法的新时代:搜狗、讯飞、百度鏖战智能语音
  11. App UI设计:“看得见”有多重要
  12. xy坐标正负方向_xy坐标分别代表什么
  13. html动画爱心制作代码,CSS心形加载的动画源码的实现
  14. java project、maven project项目打成可运行的jar包
  15. [附源码]java毕业设计在线学习网站的设计与实现
  16. ffmpeg文档中文翻译
  17. LeetCode算题——6月
  18. 使用eNSP搭建一个局域网
  19. Vue3 vue-cli、create-react-app、vite 创建vue/react项目(笔记)
  20. 在win10/win7 64位系统上安装 hp laserjet 1015对应的打印机驱动

热门文章

  1. 如何快速掌握一门技术(代码,软件)
  2. HDU and 蓝桥杯 完全背包练习题
  3. .net开发 abp框架+vue的微信公众号的微信授权
  4. Apple store安装旧版本的软件
  5. 深度linux引导安装教程,deepin深度系统安装教程-电脑系统安装手册
  6. [数字图像处理]图像复原--逆滤波
  7. android 个人云存储,个人云储存appv1.3
  8. getshell之Nexus远程命令执行(CVE-2020-10199)
  9. 发一些收藏的收费MD5
  10. 第八章 性能优化 之 内存优化(一)