首页 > 其他分享 >uniapp 只选择月份与日的时间选择器

uniapp 只选择月份与日的时间选择器

时间:2023-08-07 14:36:24浏览次数:26  
标签:uniapp 月份 选择 range getMonthRange selectedDate 选择器 属性

1、使用 <picker> 组件的 mode 属性设置为 "multiSelector",然后通过设置 range 属性来提供可选的月份和日的列表。

<template>
  <view>
    <picker mode="multiSelector" :range="range" @change="onPickerChange">
      <view class="picker">
        {{ selectedDate }}
      </view>
    </picker>
  </view>
</template>

<script>
export default {
  data() {
    return {
      range: [
        this.getMonthRange(),
        this.getDayRange()
      ],
      selectedDate: ''
    };
  },
  methods: {
    getMonthRange() {
      const months = [];
      for (let i = 1; i <= 12; i++) {
        months.push(i + '月');
      }
      return months;
    },
    getDayRange() {
      const days = [];
      for (let i = 1; i <= 31; i++) {
        days.push(i + '日');
      }
      return days;
    },
    onPickerChange(event) {
      const values = event.mp.detail.value;
      const month = this.range[0][values[0]];
      const day = this.range[1][values[1]];
      this.selectedDate = month + day;
    }
  }
};
</script>

<style>
.picker {
  height: 100px;
  line-height: 100px;
  text-align: center;
  font-size: 28px;
  color: #333;
  background-color: #f5f5f5;
}
</style>

在上述代码中,我们使用 <picker> 组件并将 mode 属性设置为 "multiSelector",表示多列选择器。然后,我们在 range 属性中提供了两个数组,分别表示月份和日的可选范围。

通过 getMonthRange 和 getDayRange 方法,我们生成了月份和日的数组范围。在这个示例中,我们分别生成了 1 到 12 月和 1 到 31 日的数组。你可以根据需要进行调整。

当选择器的值发生变化时,会触发 change 事件。我们通过 @change 监听事件,并在 onPickerChange 方法中获取选择的值,并根据选择的索引获取对应的月份和日。然后,我们将它们拼接起来,并将结果赋值给 selectedDate,以在界面上显示选定的日期。

最后,我们使用一个 view 元素来展示选择器的值,通过插值表达式 {{ selectedDate }} 将 selectedDate 绑定到界面上。

标签:uniapp,月份,选择,range,getMonthRange,selectedDate,选择器,属性
From: https://www.cnblogs.com/fairya/p/17611361.html

相关文章

  • java笔试常见的选择题(坑你没商量)
    java笔试常见的选择题(坑你没商量)1.已知表达式intm[]={0,1,2,3,4,5,6};下面那个表达式的值与数组的长度相等()Am.length()B.m.lengthC.m.length()+1D.m.length+1答案:B分析:数组的长度是.length2.下面那些声明是合法的?()Alongl=4990B.inti=4LC.floatf=1.1D.doubled......
  • element-plus el-date-picker 实现周选择
    在使用element-plus的时间选择器的时候,有时候会有选择一周的需求,可以使用以下方式进行实现。首先使用type=week属性实现基本的样式<el-date-pickerv-model="baseForm.startTime"type="week"placeholder="选择周"></el-date-picker>接下来修改其值的格式......
  • 数据截断、频谱泄漏与窗函数的选择
    目录数据截断、频谱泄漏与窗函数的选择什么是频谱泄漏?解决频谱泄漏问题的方法主瓣和旁瓣窗函数介绍窗函数解决频谱泄漏问题的原理窗函数的种类、特点和如何使用1、矩形窗2、三角窗3、汉宁窗4、海明窗5、布莱克曼窗6、巴特窗:7、凯塞窗:8、平顶窗9、高斯窗10、余弦坡度窗窗的选择加窗......
  • uniapp实现左滑删除功能
      <delSlideLeft:item="item":data_transit="{index:index,item:item}"@delItem="delItem"></delSlideLeft><template><view><viewclass="box-slideLeft">......
  • 使用伪类hover选择器显示边框页面抖动问题
    起因在mdn上完成“鼠标在某些HTML元素上悬停时增加动画”的练习时发生异常。当鼠标悬浮在p标签上,边框出现的同时,页面也会跟着抖动:我是打算在css样式里给p标签绑定伪类hover,当鼠标悬浮在p元素上时会出现边框并改变背景颜色,我的代码如下:p:hover{border:3pxridge;......
  • 模型选择、过拟合和欠拟合
    训练误差和泛化误差训练误差:模型在训练数据上的误差泛化误差:模型在新数据上的误差例子:根据摸考成绩来预测未来考试分数在过去的考试中表现很好(训练误差)不代表未来考试一定会好(泛化误差)学生A通过背书在摸考中拿到很好成绩学生B知道答案后面的原因类似地,考虑⼀个简......
  • PTE 听力 选择
             ......
  • Uniapp开发:配置运行到手机或模拟器功能
    一、配置环境变量将使用的adb环境路径(D:\HBuilderX3.4.6\HBuilderX\plugins\launcher\tools\adbs)配置到环境变量(控制面板-》系统-》高级系统设置-》环境变量编辑)中:二、查看adb相关信息打开cmd命令行1、使用adbversion命令查看adb版本。adbversion......
  • Springboot中怎么选择性使用thymeleaf进行渲染?
    SpringBoot默认支持多种模板引擎,包括Thymeleaf。如果你想选择性地使用Thymeleaf进行渲染,这基本上取决于你的Controller的实现。以下是一个基本示例:首先,确保你的SpringBoot项目已经添加了Thymeleaf的依赖。在你的pom.xml文件中,你应该看到类似以下的内容<dependency>......
  • R语言随机搜索变量选择SSVS估计贝叶斯向量自回归(BVAR)模型|附代码数据
    原文链接:http://tecdat.cn/?p=9390原文出处:拓端数据部落公众号 最近我们被客户要求撰写关于贝叶斯向量自回归(BVAR)的研究报告,包括一些图形和统计输出。介绍向量自回归(VAR)模型的一般缺点是,估计系数的数量与滞后的数量成比例地增加。因此,随着滞后次数的增加,每个参数可用的信息......