javascript – 如何使用Angularjs Dropdown Multiselect显示带计数的下拉值?

AngularJS Dropdown Multiselect – 每个选项搜索自定义模板.

我发现我的查询解决方案将使用AngularJS Dropdown Multiselect文档的上述url,但如果我使用下面的代码,它不反映我的应用程序的视图:

$scope.example19settings = {
    template: '<b>{{option.name}}</b>'
};

我想通过添加一个计数来实现它:

$scope.example19settings = {
    template: '<b>{{option.name}}({{option.count}})</b>'
};

有任何建议或遗漏链接

$scope.extraSettings = {
    settings: {
        selectedToTop: true,styleActive: true,/*template: '<b>{{option.label}}</b>'*/
        scrollable: true,scrollableHeight: 200,showEnableSearchButton: true        
    }
};

解决方法

请在下面找到工作方案.以下是我所做的改变.

>如果miltiselect库更改参考值为this(最新)
>添加了’angularjs-dropdown-multiselect’作为我的主app模块的依赖项
>创建一个控制器MainCtrl,将其分配给模板
>在$scope中添加一个额外的属性($scope.example19model = [];)来保存所选选项.

让我知道,如果这适合你:)

var app = angular.module('app',['angularjs-dropdown-multiselect']);

app.controller('MainCtrl',function($scope) {
  $scope.example19model = [];
  $scope.example19data = [{
    id: 1,name: "David",count: 20
  },{
    id: 2,name: "Jhon",count: 30
  },{
    id: 3,name: "Lisa",count: 40
  },{
    id: 4,name: "Nicole",count: 50
  },{
    id: 5,name: "Danny",count: 60
  }];

  $scope.example19settings = {
    template: '<b>{{option.name}} ({{option.count}})</b>'
  };
})
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.5/angular.js"></script>
<script src="https://rawgit.com/dotansimha/angularjs-dropdown-multiselect/master/dist/angularjs-dropdown-multiselect.min.js"></script>

<div ng-app="app">
  <div ng-controller="MainCtrl">
    <div ng-dropdown-multiselect="" options="example19data" selected-model="example19model" extra-settings="example19settings"></div>
    {{example19model}}
  </div>
</div>

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...