2021-09-23 工作记录--LayUI-selectM实现下拉菜单多选(但不可搜索)

一、LayUI-selectM实现下拉菜单多选(但不可搜索)

结果:
在这里插入图片描述

第一步、需要下载selectM.js

下载地址:https://dev.layuion.com/extend/selectN,selectM/#doc
在这里插入图片描述
在这里插入图片描述

第二步、引入selectM.js

<script src="项目中放selectM.js的地址"></script>

第三步、代码

HTML:
在这里插入图片描述
对应代码:

<div class="layui-input-block" style="margin-left:4px;float: left; ">
   <div id="schoolList"></div>
</div>

JS:【紫色下划线和紫色框框里、绿色框框里的内容】

注意:颜色相同的相对应】
在这里插入图片描述
对应代码:

var tagData = {:json_encode($schoolInfo)};

在这里插入图片描述
对应代码:

layui.use('selectM',function () {
    var selectM = layui.selectM;
    var tagIns2 = selectM({
      // 元素容器【必填】
      elem: '#schoolList'
      
      // 候选数据【必填】s
      ,data: tagData
      
      // 默认值
      ,selected: []
      ,tips: '选择校区'
      // 最多选中个数,默认5
      ,max: 20
      
      // input的name 不设置与选择器相同(去#.)
      ,name: 'tag2'
      
      // 值的分隔符
      ,delimiter: ','
      
      // 候选项数据的键名
      ,field: {idName: 'id',titleName: 'title'}
    })
  })

HTML里面输入{:dump($schoolInfo)},如下图所示可以看到候选项数据对应的键名分别是idtitle,所以上面中最后一项里填入idtitle
在这里插入图片描述

假如搜索重载时,传该数据的写法:
在这里插入图片描述
对应代码:

school: tagIns2.values.toString(), // 这儿的school是需要传到后台的校区数据的字段名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小呀小萝卜儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值