iView官方组件展示效果:

期望的最终效果:

为什么要修改期望效果?

项目需要只选择小时,分钟跟秒的不需要,而官方并没有直接相关的小时组件或者是设置显示成小时或分钟或秒的时间选择器,因为自己直接修改样式。

原生js 代码,如下:

 1   <script>
 2      window.onload = function() {
 3
 4             // change text of the panel left
 5             document.querySelector('.ivu-picker-panel-content-left .ivu-time-picker-header').innerText="开始小时";
 6             // change text of the panel right
 7             document.querySelector('.ivu-picker-panel-content-right .ivu-time-picker-header').innerText="结束小时";
 8             // get start and end time list
 9             var list = document.querySelectorAll('.ivu-time-picker-cells-list')
10             list.forEach(function(item, index) {
11                 // hour of item change width, others set zero
12                 if (index === 0 || index === 3) {
13                     item.style.width = '166px';
14                     // ul li change width
15                     let lis = item.querySelectorAll('.ivu-time-picker-cells-list ul li');
16
17                     lis.forEach(function(li){
18                         li.style.textAlign = "center";
19                         li.style.paddingLeft = '0px';
20                     })
21
22                 } else {
23                     item.style.width = '0px';
24                 }
25
26             })
27         }
28 </script>

此外,我是事先对分,秒列的设置了不可用,跟隐藏效果,

可以使用 disabled-hours disabled-minutes disabled-seconds 组合禁止用户选择某个时间。

使用 hide-disabled-options 可以直接把不可选择的项隐藏。

官方示例:

转载于:https://www.cnblogs.com/smallyi/p/10186270.html

iView -- TimePicker 自定义修改时间选择器选择时间面板样式相关推荐

  1. android timepicker 不可编辑,iView -- TimePicker 自定义修改时间选择器选择时间面板样式...

    期望的最终效果: 为什么要修改期望效果? 项目需要只选择小时,分钟跟秒的不需要,而官方并没有直接相关的小时组件或者是设置显示成小时或分钟或秒的时间选择器,因为自己直接修改样式. 原生js 代码,如下: ...

  2. element-ui 修改时间选择器样式

    因为elementUI的时间选择器el-date-picker是将元素直接挂载到页面的<body>中,而非自身元素下,所以使用/deep/穿透也是无法定位到元素的. 解决方案: 利用时间选 ...

  3. android自定义滚轴选择器_Android自定义滚动式时间选择器(在他人基础上修改)...

    尽管Android给我们提供了时间选择控件DatePicker和TimePicker(它们的使用方法可以参考我的这篇文章Android之日期时间选择控件DatePicker和TimePicker),但 ...

  4. elementUI中table中自定义修改时间格式2020-10-26T10:00:00

    问题描述: 前端使用el-table查询到后台的数据的某一列时间列默认是标准UTC格式,如果想按照自己想显示的格式获取年月日和时分秒进行显示怎么办 ? 方法一: elementUI中的table提供了 ...

  5. elment ui 修改时间选择器的宽度及高度

    一.html代码如下:用一个div包裹el-date-picker <div class="date-box"><el-date-pickerv-model=&q ...

  6. 自定义/修改微信二维码样式

    在写项目的时候遇到的一个需求,登录和注册都可以通过扫描微信的二维码来实现,但是在做的时候发现微信有一些它自带的样式,并且无法通过CSS直接修改. 通过查微信的开发者文档发现是支持修改的 wxHandl ...

  7. 时间选择器(timepicker)

    可以使用Slider拖动选择,也可以使用timespinner改变时间,或者手工填写. 自动判断位置 效果: 源码: <!DOCTYPE html> <html xmlns=&quo ...

  8. Android基于wheelView的自定义日期选择器(可拓展样式)

    基于wheelView的自定义日期选择器 项目要求效果图: 要求 "6月20 星期五" 这一项作为一个整体可以滑动,"7时"."48分"分别 ...

  9. iOS-自定义起始时间选择器视图

    概述 自定义起始时间选择器视图, 调起时间选择器, 传值(起始时间/截止时间), 两者时间均要合理, 不能超过未来时间, 并且起始时间不能大于截止时间. 点击取消或空白处收起时间选择器. 详细 代码下 ...

最新文章

  1. Java基础教程,第三讲,运算符 变量定义 数据类型转换
  2. jquery单选框radio绑定click事件实现和是否选中的方法
  3. php两个数组去掉相同的,php如何删除两个数组中相同的数据
  4. 神策数据:从产品与运营视角,了解教育行业转介绍
  5. python多线程并发编程技术_同步线程 - Python并发编程教程™
  6. python如何开启多进程_python如何写多进程
  7. java各种数据库对应的jar包、驱动类名和URL格式
  8. Github(5)-开源开发-常见错误
  9. 漫步微积分十七——最大最小值问题(续)
  10. 明年,5G iPhone不只一款!
  11. java序列化方式性能比较
  12. mysql startswith_Java startsWith()方法
  13. 安装SQL Server 2012 RTM遇到 Microsoft NET Framework 4 0 install
  14. c语言是非结构化程序语言_1、C语言是一种结构化程序设计语言
  15. C# VS属性快速封装快捷处理方式
  16. Visual Studio 2019 编译报错:错误 CS2012 无法打开 obj\Debug\xx.exe”进行写入 --“对路径xx.exe”的访问被拒绝)解决方法
  17. 什么是穿透式监管,需要投资者做什么?
  18. springAOP支持的通知类型
  19. SpringBoot项目使用@Value读取配置文件application.yml的值
  20. 神奇黑八传奇再现金州 勇士大胜小牛光荣晋级

热门文章

  1. 业界 | 计算芯片革命来临?英伟达谷歌入局紧逼英特尔
  2. 当写了五百行代码忘记保存时…… | 每日趣闻
  3. 好惨!程序员修电脑遇到了人生滑铁卢 | 每日趣闻
  4. 主板上来了一个新邻居,CPU 慌了!
  5. “编程能力差!90%输在这点上!”谷歌AI专家:其实都是瞎努力!
  6. tracert路由跟踪工具使用方法
  7. Git Merge VS Rebase
  8. Python学习笔记:开始Python编程
  9. 张芯译老师 实战销售管理专家
  10. 指针也是一种数据类型