下拉选中搜索angularjs-dropdown-multiselect.js

需要引入angularjs-dropdown-multiselect.js

页面
html 复制代码
 <div ng-dropdown-multiselect=""     options="supplierList_data" selected-model="supplierList_select" events="changSelValue_supplierList" extra-settings="mucommonsettings"
                         style=" margin-right: 20px;height: 34px ;border-radius: 3px;width: 200px;float: right;text-indent: 0px; "
                         translation-texts="supplierList_customTexts">  </div>
js配置
js 复制代码
    //选中类型
    $scope.supplierList_select = [];
    //数据源
    $scope.supplierList_data = [];
    //多选可以加后面属性全选和全不选
   $scope.apps_customTexts = {buttonDefaultText: '所属公众号',checkAll:'全选',uncheckAll:'全不选'};
//多选把选中id拼接
    $scope.changSelValue_supplierList = {
        onSelectionChanged: function(e) {
           
            const lists = $scope.supplierList_select;
            $scope.param.search_supplier_id = lists ? lists.map(item => item.id).join(',') : '';
        }
    };
//设置
    $scope.mucommonsettings = {
        smartButtonMaxItems: 2,smartButtonTextConverter: function(itemText, originalItem) {
            return itemText;
        },
        scrollableWidth: '200px',
        scrollable: true,
        keyboardControls: true,
        selectionLimit: 1,  // 选中个数
        enableSearch: true, // 是否开启搜索框
        showUncheckAll: false, // 是否显示取消选中按钮
        checkBoxes: false  // 是否显示普通下拉框
    };


    //初始化列表页下拉框填充数据
    $http({
        method: 'POST',
        url: '/xxx/xxx',
        data: {}
    }).success(function (res) {
       
        $scope.supplierList_data = (res.data.supplierList || []).map(item => ({
            id: item.supplier_id, //id
            label: item.supplier_alias //显示名称
        }));
    });

如果觉得有用的话,可以点个赞!

相关推荐
阿祖zu21 分钟前
内容创作 AI 透明化声明倡议与项目开源
前端·后端·github
lpfasd12325 分钟前
TypeScript + Cloudflare 全家桶部署项目全流程
前端·javascript·typescript
ZC跨境爬虫30 分钟前
极验滑动验证码自动化实战:背景提取、缺口定位与Playwright滑动模拟
前端·爬虫·python·自动化
前端Hardy1 小时前
字节/腾讯内部流出!Claude Code 2026王炸玩法!效率暴涨10倍
前端·javascript·vue.js
糟糕好吃1 小时前
AI 全流程解析(LLM / Token / Context / RAG / Prompt / Tool / Skill / Agent)
前端·后端·设计模式
快手技术1 小时前
快手广告系统全面迈入生成式推荐时代!GR4AD:从Token到Revenue的全链路重构
前端·后端
前端Hardy1 小时前
大厂都在偷偷用的 Cursor Rules 封装!告别重复 Prompt,AI 编程效率翻倍
前端·javascript·面试
kyriewen1 小时前
Vite:比Webpack快100倍的“闪电侠”,原理竟然这么简单?
前端·javascript·vite
竹林8181 小时前
RainbowKit快速集成多链钱包连接:从“连不上”到丝滑切换的踩坑实录
前端·javascript
小小小小宇1 小时前
前端看go并发
前端