首页 > 其他分享 >uniapp 周选择范围时间

uniapp 周选择范围时间

时间:2024-05-10 14:45:33浏览次数:28  
标签:uniapp bg maxNum 80rpx color 选择 minNum numValue 范围

 

 

css 使用 点击查看下载css库

css自定义的样式:

/* 亮高 */
.box-blue {
    background-color: #409EFF;
    color: white;
    border-radius: 10rpx;
}
/* 中间连接 背景颜色 */
.bg-light-blue {
    width: 80rpx;
    height: 80rpx;
    background-color: #e7f2ff;
}

/* 中间未连接的 背景颜色 */
.bg-light-fff {
    width: 80rpx;
    height: 80rpx;
    background-color: #fff;
}

 

html

<!-- 一到七 -->
                <view class=" jh-w-p-100; jh-h-140;jh-flex;  jh-p-30" style="margin: 0 10%;">
                    <view v-for="(item,index) in numData" :key="index" class="jh-text-center; jh-l-h-80"
                        :class="index < maxNum && index > minNum ? 'bg-light-blue':'bg-light-fff'">
                        <view class=" jh-w-80; jh-h-80" :class="{ 'box-blue': numValue.indexOf(index)!=-1,  }"
                            :key="isKey" @click="numClick(item,index)">
                            {{item}}
                        </view>
                    </view>
                </view>

js

data数据:

// 选中的最小值
minNum: null,
// 选中的最大值
maxNum: null,
// 选中最多两位数的 数据
numValue: [0, 4],
// 一到七
numData: ['一', '二', '三', '四', '五', '六', '日'],
在onLoad设置默认显示
onLoad() {
            if (this.numValue.length == 2) {
                // 找出最小值
                this.minNum = Math.min(this.numValue[0], this.numValue[1]);
                // 找出最大值
                this.maxNum = Math.max(this.numValue[0], this.numValue[1]);
            }
        },

点击事件 methods:

// 点击一到七
            numClick(item, index) {
                if (this.numValue.length == 2) {
                    this.numValue = []
                    this.minNum = -1
                    this.maxNum = -1
                } else {
                    this.numValue.push(index)
                    if (this.numValue.length == 2) {
                        // 找出最小值
                        this.minNum = Math.min(this.numValue[0], this.numValue[1]);
                        // 找出最大值
                        this.maxNum = Math.max(this.numValue[0], this.numValue[1]);
                    }
                }
                console.log('this.numValue', this.numValue);
            },

标签:uniapp,bg,maxNum,80rpx,color,选择,minNum,numValue,范围
From: https://www.cnblogs.com/0722tian/p/18184127

相关文章

  • 振弦采集仪在岩土工程监测中的性能评价及标准选择
    振弦采集仪在岩土工程监测中的性能评价及标准选择河北稳控科技振弦采集仪是一种重要的岩土工程监测仪器,用于测量振动场的频率、振幅和相位等参数。它在岩土工程施工和地震监测中具有重要的应用价值。本文将对振弦采集仪的性能评价及标准选择进行详细介绍。 首先,振弦采集仪的......
  • 私有化即时通讯软件除了企业微信私有化,还有哪些好的选择?
    在数字化转型的浪潮中,企业通讯的安全性和效率性成为了衡量企业竞争力的重要指标。企业微信的私有化部署为许多公司提供了定制化的通讯解决方案,但对于那些寻求更多选择的企业来说,有度即时通提供了一个同样出色的替代方案。    一、私有化部署的必要性 私有化部署的即时......
  • 冒泡排序、插入排序、选择排序
    冒泡排序思想:从左到右,元素交换。第一个元素和第二个元素比较,若第一个元素大于第二个,则交换元素,再第二个元素与第三个元素比较,依次比较,直到比较完。则最尾部的元素是最大值。voidmaopao(inta[5],intsi){for(inti=0;i<si-1;i++){for(intj=0;......
  • uniapp 新建文件
    uniapp新建文件支持ios和androidfunctioncreateFile(bases64,item,savedFilePathOne){//请求文件系统plus.io.requestFileSystem(plus.io.PRIVATE_DOC,function(fs){//letstorageAddress=fs.root.toURL();//创建文件fs.root.getFile......
  • uniapp+vue H5页面实现微信公众号授权登录
    <template><viewclass="my-userinfo-container"><!--头像和昵称区域--><viewclass="top-box"><image:src="form.headimgurl"class="avatar"></image>......
  • 选择排序
    //选择排序从序列中找到一个最小值元素,把最小值元素放在整个序列的首部,重复n轮,直到整个序列有序voidSelectSort(intbuf[10],intsize){ intmin=0;//记录最小值元素的下标 inttemp=0;//备份最小值元素的值 //需要比较n轮,每轮找到序列中的最小值元素 for(intn......
  • antd下拉选择框搜索配置:filterOption
     <SelectallowClearmode="multiple"showArrow={true}showSearch={true}filterOption={(inputValue,option)=>option?.props?.label.includes(inputVal......
  • uniapp 编译成h5,返回上一页之后没有触发生命周期问题
    今天开发测试的时候,无意中发现点击分享链接进去登陆成功返回上一页的时候,页面直接空白了。刚开始的时候,就很奇怪,毕竟分享链接这个功能是好久之前的,不可能无缘无故的出问题来着。开始分析问题,查看网络请求,发现空白页面一个请求都没有发出,不寻常。猜测是不是哪里打了断点导致的。......
  • 网站开发框架的选择
    我们在开发项目之前,都要先选择开发框架,为什么先要选择框架呢,其实不选开发框架也可以,但是要从零开始开发,而且每一个功能每一个特效都是由自己开发,这样会消耗很多的时间,如果你是已学习的目的去开发倒还可以,但是如果是在工作中开发,那么就要选择框架了,因为框架里面有很多现成的功能,直......
  • 01选择排序
     1.选择排序含义每次选择最小的,放到左侧。持续进行。 2.示例代码:defselectionSort(arr):foriinrange(len(arr)-1):#记录最小数的索引minIndex=iforjinrange(i+1,len(arr)):ifarr[j]<arr[minIndex]:......