我妈已经三天没打我了 2024-01-04 10:36 采纳率: 86%
浏览 8
已结题

js在60,65,70岁时隐藏下拉框中的数值

怎么能让 rylxr_age3中的{"id": 1,"value": vm.insured.age + 1 + "周岁"},在vm.insured.age等于60,65,70周岁时隐藏

img


function njnss(event, show, data, title) {
  var showBankDom = document.querySelector('#' + event);
  var bankIdDom = document.querySelector('#' + show);
  showBankDom.addEventListener('click', function () {
    var bankId = showBankDom.dataset['id'];
    var bankName = showBankDom.dataset['value'];
    var rylxr_age1 = [{
        "id": 1,
        "value": "60周岁"
      },
      {
        "id": 2,
        "value": "65周岁"
      },
      {
        "id": 3,
        "value": "70周岁"
      },
    ]
    var rylxr_age2 = [{
        "id": 1,
        "value": "55周岁"
      },
      {
        "id": 1,
        "value": "60周岁"
      },
      {
        "id": 2,
        "value": "65周岁"
      },
      {
        "id": 3,
        "value": "70周岁"
      }
    ]
    var rylxr_age3 = [{
        "id": 1,
        "value": vm.insured.age + 1 + "周岁"
      },
      {
        "id": 2,
        "value": "60周岁"
      },
      {
        "id": 3,
        "value": "65周岁"
      },
      {
        "id": 4,
        "value": "70周岁"
      },
    ]
    var rylxr_age4 = [{
        "id": 1,
        "value": vm.insured.age + 1 + "周岁"
      },
      {
        "id": 2,
        "value": "55周岁"
      },
      {
        "id": 3,
        "value": "60周岁"
      },
      {
        "id": 4,
        "value": "65周岁"
      },
      {
        "id": 5,
        "value": "70周岁"
      }
    ]
    if (application.insuredSex == '男') {
      data = rylxr_age1
      console.log(vm.insured.age);
      console.log(data);
    }
    if (application.insuredSex == '女') {
      data = rylxr_age2
      console.log(vm.insured.age);
      console.log(data);
    }
    if (application.insuredSex == '男' && vm.insured.age >= 60) {
      data = rylxr_age3
    }
    if (application.insuredSex == '女' && vm.insured.age >= 55) {
      data = rylxr_age4
      console.log(vm.insured.age);
      console.log(data);
    }
    var bankSelect = new IosSelect(1,
      [data], {
        container: '.container',
        title: title,
        itemHeight: 35,
        itemShowCount: 5,
        oneLevelId: bankId,
        callback: function (selectOneObj) {
          vm.jbp.annuity_draw_value = selectOneObj.value;
          showBankDom.dataset['id'] = selectOneObj.id
          if (vm.main_risk.main_pay_num && nss._riskcomplete()) {
            rate();
          }
        }
      }
    );
  })
}
  • 写回答

2条回答 默认 最新

  • GameTomato 2024-01-04 12:48
    关注

    如果想在rylxr_age3 中根据vm.insured.age的值动态隐藏某些选项,你可以在创建rylxr_age3时根据条件进行过滤。例如:

    var rylxr_age3 = [
      {
        "id": 2,
        "value": "60周岁"
      },
      {
        "id": 3,
        "value": "65周岁"
      },
      {
        "id": 4,
        "value": "70周岁"
      },
    ];
    
    // 在这里添加根据条件动态生成的项
    if (vm.insured.age === 60) {
      rylxr_age3.push({
        "id": 1,
        "value": vm.insured.age + 1 + "周岁"
      });
    }
    if (vm.insured.age === 65) {
      rylxr_age3.push({
        "id": 5,
        "value": vm.insured.age + 1 + "周岁"
      });
    }
    // 依此类推,根据需要添加更多条件
    
    // 然后继续你的代码
    

    根据vm.insured.age的值,动态地向rylxr_age3数组中添加了相应的项。这样你在后面使用rylxr_age3创建选择框时,这些项就会被包括进去。

    希望能帮到你,加油~~~

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月12日
  • 已采纳回答 1月4日
  • 修改了问题 1月4日
  • 创建了问题 1月4日

悬赏问题

  • ¥15 问题遇到的现象和发生背景 360导航页面千次ip是20元,但是我们是刷量的 超过100ip就不算量了,假量超过100就不算了 这是什么逻辑呢 有没有人能懂的 1000元红包感谢费
  • ¥30 计算机硬件实验报告寻代
  • ¥15 51单片机写代码,要求是图片上的要求,请大家积极参与,设计一个时钟,时间从12:00开始计时,液晶屏第一行显示time,第二行显示时间
  • ¥15 用C语言判断命题逻辑关系
  • ¥15 原子操作+O3编译,程序挂住
  • ¥15 使用STM32F103C6微控制器设计两个从0到F计数的一位数计数器(数字),同时,有一个控制按钮,可以选择哪个计数器工作:需要两个七段显示器和一个按钮。
  • ¥15 在yolo1到yolo11网络模型中,具体有哪些模型可以用作图像分类?
  • ¥15 AD9910输出波形向上偏移,波谷不为0V
  • ¥15 淘宝自动下单XPath自动点击插件无法点击特定<span>元素,如何解决?
  • ¥15 曙光1620-g30服务器安装硬盘后 看不到硬盘