返回介绍

228.online表单JS增强实现下拉联动

发布于 2020-09-14 22:20:41 字数 2876 浏览 1456 评论 0 收藏 0

需求 :online表单使用JS增强配置省市区下拉联动

步骤:

1.新建一个空的数据字典,字典项名称为空,数据值打个空格就可以录入了

2.找到一个online配置表,新增3个字段,pro,city,area,配置如下, 必须配置下拉,且字典code一定要写

3.编写js增强:

//示例中数据写死,实际需要自己写请求,
loaded(){
    that.changeOptions('pro',[
      {value:'1',text:'安徽省'},
      {value:'2',text:'河南省'}
     ])
}

onlChange(){
  return {
    pro(){
      let value = event.value
      let cityOptions = []
      if(value=='2'){
          cityOptions = [{text:'郑州市',value:'2-1'},{text:'开封市',value:'2-2'}]
      }else{
          cityOptions = [{text:'合肥市',value:'1-1'},{text:'芜湖市',value:'1-2'}]
      }
      that.changeOptions('city',cityOptions);
    }
    city(){
      let value = event.value
      let areaOptions = []
      if(value=='1-1'){
          areaOptions= [{text:'包河区',value:'1-1-1'},{text:'临江县',value:'1-1-2'}]
      }else{
          areaOptions= [{text:'其他区',value:'xxx'},{text:'其他县',value:'xxxxx'}]
      }
      that.changeOptions('area',areaOptions);
    }
  }
}

4.测试效果

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文