开发者社区 问答 正文

下拉选项用数据联动做选项,怎么调整选项的顺序?

已解决

下拉选项用数据联动做选项,怎么调整选项的顺序?

展开
收起
塑料袋定制 2025-05-16 10:20:21 220 分享 版权
来自: 钉钉宜搭
1 条回答
写回答
取消 提交回答
  • 若问题得到了解决,辛苦点下采纳回答哦~
    采纳回答

    可以在下拉单选弹出层事件里JS处理数据排序后再给下拉单选 赋值选项列表
    image.png

    降序代码:

      //打开弹出层的时执行
      if (visible){
        var data = this.$("需替换成下拉单选的唯一标识").get("dataSource")//获取下拉单选的选项列表
        // 根据 value 降序排序并返回一个新的数组
        const sortedData = [...data] // 创建数据的浅拷贝
          .sort((a, b) => Number(b.value) - Number(a.value)); // 降序排序
        this.$("需替换成下拉单选的唯一标识").set("dataSource", sortedData)//设置调整顺序后下拉单选的选项列表
      }
    

    升序代码:

      //打开弹出层的时执行
      if (visible){
        var data = this.$("需替换成下拉单选的唯一标识").get("dataSource")//获取下拉单选的选项列表
        // 根据 value 降序排序并返回一个新的数组
        const sortedData = [...data] // 创建数据的浅拷贝
          .sort((a, b) => Number(a.value) -  Number(b.value)); // 升序排序
        this.$("需替换成下拉单选的唯一标识").set("dataSource", sortedData)//设置调整顺序后下拉单选的选项列表
      }
    

    效果:
    image.png
    image.png

    2025-05-19 13:21:35
    赞同 291 展开评论
问答分类:
问答地址:
关联地址:
归属于问产品:
宜搭
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
还有其他疑问?
咨询AI助理