layui cascader级联下拉中增加‘全部’选项

Posted 洛阳醉长安行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了layui cascader级联下拉中增加‘全部’选项相关的知识,希望对你有一定的参考价值。

在某些时候cascader并不是必填的,且需要有‘全部’或‘请选择’等选项,需要在初始化前对数据进行处理:

window.renderSelect = function (cascader,callback) {
 ajax({
     url: "xx/tree",
     method: "get",
     success: function (resp) {
       var data1 = resp.data.children;
        //使用之前最好深拷贝一下树数据,防止后续操作影响到到原数据
       data1 = JSON.parse(JSON.stringify(data1));
          //使用数组方法在前面增加一个选项
           data1.unshift({ value: "", label: "全部" });

           cascader({
             elem: "#dept",
             data: data1,
             value: [],
             canParentSelect: true, 
             success: function (valData, labelData) {
               treeid = String(valData[valData.length - 1]);
             },
           });
       callback && callback(resp.data)
     },
     error: function (res) {
       layer.msg(res.description);
     },
   });
 };

以上是关于layui cascader级联下拉中增加‘全部’选项的主要内容,如果未能解决你的问题,请参考以下文章

layui下拉框实现级联

elementUI的级联选择器el-cascader

iview Cascader级联选择省市区问题,并附上数据

Element-UI级联选择器el-cascader报错Cannot read property level of null

layui表格嵌套下拉框,下拉框的数据怎么获取?

Elementelementui的Cascader 级联选择器,在懒加载的时候数据无法回显的解决方案