当前位置: 首页 > news >正文

月份选择每个月不能重复

  • 效果图

选择月份,每月只能选一次

  • 实现数组里选择月份,月份只能选一次不能重复
  • reject 方法用于从集合中移除符合特定条件的元素,返回剩余不符合条件的元素。其语法与 filter 方法相反,常用于反向筛选场景。

  • some 函数用于判断集合中是否存在符合特定条件的元素。其核心功能是遍历数组或对象集合,对每个元素执行回调函数,当回调函数返回 true 时立即停止遍历并返回 true,否则返回 false

      <template><div><el-form @submit.native.prevent:label-width="$px2rem('100px')"><el-form-item label="月份:"v-for="(item,index) in monthList":key="index"><el-select v-model="item.month"filterableclearableplaceholder="请选择"><el-option v-for="item in getMonthOptions(item)":key="item.id":label="item.name":value="item.id"></el-option></el-select></el-form-item></el-form></div></template><script lang="ts">import { Component, Vue } from "vue-property-decorator";import _ from "lodash";@Component({name: "pageName",components: {},})export default class extends Vue {monthList = [{month: "",},{month: "",},{month: "",},{month: "",},{month: "",},{month: "",},];monthData = [{id: 1,name: "1月",},{id: 2,name: "2月",},{id: 3,name: "3月",},{id: 4,name: "4月",},{id: 5,name: "5月",},{id: 6,name: "6月",},{id: 7,name: "7月",},{id: 8,name: "8月",},{id: 9,name: "9月",},{id: 10,name: "10月",},{id: 11,name: "11月",},{id: 12,name: "12月",},];getMonthOptions(row) {const options = this.monthData || [];const list = _.reject(this.monthList, row);return options.filter(el => !_.some(list, { month: el?.id }));}}</script><style lang="scss" scoped></style>
    
http://www.aitangshan.cn/news/873.html

相关文章:

  • 基于MATLAB实现的随机森林算法对共享单车签入签出数量进行预测
  • 8 月考试
  • .net MVC4中提示Newtonsoft.Json, Version=4.5.0.0
  • MySQL 并发控制和日志
  • 基于幅度的和差测角程序
  • ZR 25 summer D7T1 题解 | 树上问题,dp
  • EditText如何设置
  • 关于 git reset --hard 引发的代码故障(附故障原因及解决方案)
  • 【典型案例】利用高光谱遥感技术进行稀有矿产勘探 - ENVI
  • 学 STM32 第一步:入门工具怎么选?避免新手常见误区
  • Flutter 布局控件使用详解 - 指南
  • LHA6958D是ADS8588的代替料
  • 惠普笔记本电脑开机黑屏,一直响三长两短的滴滴声
  • selinux
  • 【转】Windows Server 系统的桌面上显示 此电脑 图标
  • hj_2025_0812
  • CF2062G Permutation Factory 题解
  • NBD(Network Block Device)简介及基本使用
  • 2024年12月齐鲁弱校联考
  • SpingBoot分段输出日志并自动删除
  • 牛x,这也许是Coze(字节)平替,AIFlowy:企业级AI应用开发平台
  • Petrozavodsk Summer 2024. Day 2. K-ontest
  • pygame小游戏飞机大战_6敌人开火
  • Git 如何正确回滚代码?常见回滚操作对比,适用不同的场景
  • 嵌入式数据库_sqlite-duckdb
  • 抱歉!Java面试标准答案最不重要
  • PyCharm安装教程(附安装包)超详细下载安装激活教程(新手零基础安装指南)
  • maven配置阿里云镜像加速
  • RAID 磁盘阵列
  • 题解:P10965 Largest Submatrix - e