基于vue开发的选择区间组件

这里写自定义目录标题

介绍

最近再做一个需求,就是写一个类似于Antd 的选择时间的区间,只不过不是选择时间,这是基于vue开发的功能,选择区间组件,从而截取开始部分和结束部分的数据,废话不多说,上成果图

在这里插入图片描述

实现思路

	// 点击开始
	if ((this.start === null && this.end === null)) {
	  console.log('点击开始')
	  this.chooseStartImg(v, index)
	} else if (this.start !== null && this.end === null && index > this.start) { // 点击结束
	  console.log('点击结束')
	  this.chooseEndImg(v, index)
	} else if (this.start !== null && this.end !== null) {
	  this.resetChoose(v, index)
	} else if (index === this.start) { // 如果当前选中的index等于开始的index就重置为开始选择
	  this.resetChoose(v, index)
	} else {
	  this.resetChoose(v, index)
	}

实现思路很简单,就是判断点击开始和点击结束时候的index值(索引值),就是点击开始的时候如果此时已经点击结束了就重置一下再次从头开始,如果说当前选中的index值比开始的index小则重置,以此类推,功能还在迭代,还望大佬给出意见 !

完整代码附上:查看源代码

如果这篇文章对你有用的话,麻烦给个star,谢谢啦~

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值