admin管理员组文章数量:1426015
AngularJS Dropdown Multiselect -- Search Custom template per option.
I have found the solution of my query will be using the above url of the documentation of AngularJS Dropdown Multiselect but if I am using the below code, it doesn't reflect on the view of my application:
$scope.example19settings = {
template: '<b>{{option.name}}</b>'
};
I want to acheive it by adding a count:
$scope.example19settings = {
template: '<b>{{option.name}}({{option.count}})</b>'
};
Any suggestions or missing links?
$scope.extraSettings = {
settings: {
selectedToTop: true,
styleActive: true,
/*template: '<b>{{option.label}}</b>'*/
scrollable: true,
scrollableHeight: 200,
showEnableSearchButton: true
}
};
AngularJS Dropdown Multiselect -- Search Custom template per option.
I have found the solution of my query will be using the above url of the documentation of AngularJS Dropdown Multiselect but if I am using the below code, it doesn't reflect on the view of my application:
$scope.example19settings = {
template: '<b>{{option.name}}</b>'
};
I want to acheive it by adding a count:
$scope.example19settings = {
template: '<b>{{option.name}}({{option.count}})</b>'
};
Any suggestions or missing links?
$scope.extraSettings = {
settings: {
selectedToTop: true,
styleActive: true,
/*template: '<b>{{option.label}}</b>'*/
scrollable: true,
scrollableHeight: 200,
showEnableSearchButton: true
}
};
Share
Improve this question
edited Nov 15, 2017 at 9:55
M0nst3R
5,3031 gold badge28 silver badges38 bronze badges
asked Nov 13, 2017 at 8:40
GOKGOK
2,4386 gold badges36 silver badges68 bronze badges
7
- 1 codepen.io/edisonpappi/pen/KymEpr see this sample – Edison Augusthy Commented Nov 13, 2017 at 8:54
- Thanks @Edison but i want the count in Alabama which is the option inside the dropdown in the example you have shown.. let me know if u want any clarity – GOK Commented Nov 13, 2017 at 9:54
- see codepen.io/edisonpappi/pen/vWmqVd?editors=1010 – Edison Augusthy Commented Nov 13, 2017 at 11:18
- Not sure this serves my purpose, cannot we achieve this using angularjs-dropdown-multiselect library? – GOK Commented Nov 13, 2017 at 11:29
- @GOK if you could provide a working example of your code we would get a better chance at helping you, also, which version of the library are you using? – M0nst3R Commented Nov 15, 2017 at 10:29
2 Answers
Reset to default 5 +25Please find working solution below. Following are the changes I have done.
Change the reference if
miltiselect
library to this (latest)Added the
'angularjs-dropdown-multiselect'
as dependency to my main app module- Created a controller
MainCtrl
, assigned it to the template - Added an extra property (
$scope.example19model = [];
) to$scope
for holding selected options.
Let me know, if this works for you :)
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./ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare./ajax/libs/angular.js/1.6.5/angular.js"></script>
<script src="https://rawgit./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>
You can use select2 library which helps to select multiple inputs.
Check this link for live demo.
<h3>Array of strings</h3>
<ui-select multiple ng-model="ctrl.multipleDemo.colors" theme="bootstrap" ng-disabled="ctrl.disabled" close-on-select="false" style="width: 300px;" title="Choose a color">
<ui-select-match placeholder="Select colors...">{{$item}}</ui-select-match>
<ui-select-choices repeat="color in ctrl.availableColors | filter:$select.search">
{{color}}
</ui-select-choices>
</ui-select>
<p>Selected: {{ctrl.multipleDemo.colors}}</p>
本文标签: javascriptHow to show dropdown values with count using Angularjs Dropdown MultiselectStack Overflow
版权声明:本文标题:javascript - How to show dropdown values with count using Angularjs Dropdown Multiselect? - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745361362a2655311.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论