返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue2cube-ui时间选择器详解
  • 926
分享到

Vue2cube-ui时间选择器详解

2024-04-02 19:04:59 926人浏览 八月长安
摘要

目录前言一、需求及效果需求效果二、代码实现index.Vue(html)datemethods测试效果三、资料参考inputTimePicker(时间选择器)详细在官网地址:总结前言

前言

vue2 整合 cube-ui 时间选择器(供有点点基础的看)

一、需求及效果

需求

我们要在原搜索的情况下,加搜索时间

效果

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

二、代码实现

index.vue(html)


<div class="header">
      <cube-input v-on:focus="showMinPicker('startTime')" v-model="startTime" placeholder="开始时间" :maxlength=30 style="width: 50%;"></cube-input>
      <span>到</span>
      <cube-input v-on:focus="showMinPicker('endTime')" v-model="endTime" placeholder="结束时间" :maxlength=30 style="width: 50%;"></cube-input>
</div>

解析:

  • cube-input cube自带的输入框。
  • v-on:focus=“showMinPicker(‘startTime')” v-on监听事件,focus指的是输入框聚焦后触发此事件,如果禁用状态,则不触发。
  • v-model 双向绑定(用于时间显示)
  • maxlength 最大长度

date


data () {
    return {
      // 开始时间
      startTime: '',
      // 结束时间
      endTime: '',
      // 时间标识
      timeIdentifying: ''
    }
  }

methods


methods: {
    // 监听出发选择时间
    showMinPicker (time) {
      if (!this.minPicker) {
        this.minPicker = this.$createDatePicker({
          title: '选择时间',
          visible: true,
          // 最小时间
          min: new Date(2000, 0, 1),
          // 最大时间
          max: new Date(2099, 12, 1),
          // 当前时间
          value: new Date(),
          // 显示的格式
          fORMat: {
            year: 'YYYY',
            month: 'MM',
            date: 'DD'
          },
          // 显示多少列
          columnCount: 3,
          // 选择时间确定后
          onSelect: this.selectHandler,
          // 选择时间取消后
          onCancel: this.cancelHandler
        })
      }
      // 选择时间标识
      this.timeIdentifying = time
      // 显示
      this.minPicker.show()
    },
    // 选择时间确定后 三个参数是不同的时间格式,可能根据自己需求定
    selectHandler (selectedTime, selectedText, formatedTime) {
      let time = ''
      for (let index = 0; index < selectedText.length; index++) {
        if (index === (selectedText.length - 1)) {
          time += selectedText[index]
        } else {
          time += selectedText[index] + '-'
        }
      }
      console.log('开始修改')
      if (this.timeIdentifying === 'startTime') {
        console.log('修改startTime')
        this.startTime = time
      } else if (this.timeIdentifying === 'endTime') {
        console.log('修改endTime')
        this.endTime = time
      }
      console.log('结束修改')
    },
    // 取消事件
    cancelHandler () {
      // 清空选择好的时间
      this.startTime = ''
      this.endTime = ''
    }
  }

测试效果

在这里插入图片描述

三、资料参考

input

在这里插入图片描述

TimePicker(时间选择器)

在这里插入图片描述

在这里插入图片描述

详细在官网地址:

官网地址:https://didi.GitHub.io/cube-ui/#/zh-CN

Cube-ui中文文档地址:Https://www.bookstack.cn/read/Cube-UI-zh/30.md

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: Vue2cube-ui时间选择器详解

本文链接: https://lsjlt.com/news/160399.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Vue2cube-ui时间选择器详解
    目录前言一、需求及效果需求效果二、代码实现index.vue(html)datemethods测试效果三、资料参考inputTimePicker(时间选择器)详细在官网地址:总结前言...
    99+
    2024-04-02
  • 怎么解析Vue2 cube-ui时间选择器
    这篇文章给大家介绍怎么解析Vue2 cube-ui时间选择器,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。前言vue2 整合 cube-ui 时间选择器(供有点点基础的看)一、需求及效果需求我们要在原搜索的情...
    99+
    2023-06-22
  • Android中的TimePickerView(时间选择器)的用法详解
    这是一个第三方从底部弹出来的日期选择器。先看一下具体的效果: 首先在项目里面先添加: implementation 'com.contrarywind:Android-Picker...
    99+
    2024-04-02
  • 如何解决element-ui日期时间选择器的日期格式化问题
    小编给大家分享一下如何解决element-ui日期时间选择器的日期格式化问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近在...
    99+
    2024-04-02
  • Android滚轮选择时间控件使用详解
    滚轮选择控件 Android自带的选择时间控件有点丑,往往产品和设计都比较嫌弃,希望做成ios一样的滚轮选择,下面是我在NumberPicker的基础上自定义的选择控件,效果如...
    99+
    2022-06-06
    选择 Android
  • jquery实现时间选择器
    本文实例为大家分享了jquery实现时间选择器的具体代码,供大家参考,具体内容如下 效果图: 代码: <!DOCTYPE html> <html> &...
    99+
    2024-04-02
  • JS实现时间选择器
    本文实例为大家分享了JS实现时间选择器的具体代码,供大家参考,具体内容如下 dateTime.js function withData(param) {   return param...
    99+
    2024-04-02
  • Vue日期时间选择器组件使用方法详解
    本文实例为大家分享了Vue日期时间选择器组件的具体代码,供大家参考,具体内容如下 1.效果图如下 单选日期选择器 多选日期选择器 日期时间选择器 2.准备 Date原型格式化工...
    99+
    2024-04-02
  • Vue自定义验证之日期时间选择器详解
    目录Vue自定义验证之日期时间选择器今日需求期望效果干货效果vue项目时间选择器html里面js里面Vue自定义验证之日期时间选择器 自定义验证 今日需求期望效果干货value-fo...
    99+
    2024-04-02
  • Android自定义DataTimePicker日期时间选择器使用详解
    Android开发之自定义DataTimePicker(日期时间选择器),供大家参考,具体内容如下 最近项目中,要求日期和时间在同一个页面同时选择,这个就需要自定义了,其实所谓的自定...
    99+
    2024-04-02
  • Android时间选择器、日期选择器实现代码
    本文为大家分享了两款选择器,一款可以针对时间进行选择、一款可以针对日期进行选择,供大家参考,具体内容如下 一、时间选择器 1.1.布局 <?xml ver...
    99+
    2022-06-06
    选择器 选择 Android
  • android时间选择控件之TimePickerView使用方法详解
    相信大家都有这样的一个需求,选择相应开始时间和结束时间,对数据进行筛选,下面就将使用TimePickerView实现这么一个功能。 一、先导入依赖 implementation "c...
    99+
    2024-04-02
  • VUE-ElementUI 时间区间选择器的使用
    目录VUE-ElementUI 时间区间选择器一、单个输入框二、两个输入框elementUI-日期选择器(两个框 限制选择范围、快捷键选择) 两个日期框选择VUE-Elem...
    99+
    2024-04-02
  • uni-app uni-ui 微信小程序 uni-datetime-picker 时间选择组件设置start和end属性,实现时间选择限制
     效果如图,先选择开始日期,完成日期需要在开始日期之后,先选择完成日期,开始日期需要在完成日期之前 需要用到uni-datetime-picker官方的三个属性  代码如下 const b...
    99+
    2023-09-02
    微信小程序 uni-app 小程序
  • UI开源组件Flutter图表范围选择器使用详解
    目录前言1. 使用 chart_range_selector2. ChartRangeSelector 实现思路分析3.核心代码实现分析4. 结合图表使用前言 最近有一个小需求:图表...
    99+
    2024-04-02
  • JQuery选择器详解
    目录基本选择器:层级选择器:属性选择器:过滤器选择器:表单属性选择器:总结 选择器类似于CSS的选择器,可以帮助我们获取元素 基本选择器: 选择器:类似于 CSS 的选择器,可...
    99+
    2024-04-02
  • JS如何实现时间选择器
    今天小编给大家分享一下JS如何实现时间选择器的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。dateTime.jsfuncti...
    99+
    2023-07-02
  • uniapp实现日期时间选择器
    本文实例为大家分享了uniapp实现日期时间选择器的具体代码,供大家参考,具体内容如下 由于项目需求需要,尝试过使用Vant组件库,但是一直出现问题,插件市场的插件又不太符合需求,使...
    99+
    2024-04-02
  • ElementUI时间选择器限制选择范围disabledData的使用
    关于结束时间不能大于开始时间的问题,在elementui里我们用官方提供的 disabledDate 选项来解决。HTML:给选择器加上:picker-options属性 //开始时...
    99+
    2024-04-02
  • 详解element-ui中el-select的默认选择项问题
    这篇文章主要为大家展示了“详解element-ui中el-select的默认选择项问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“详解element-ui中e...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作