GOK*_*GOK 7 javascript multi-select angularjs
AngularJS Dropdown Multiselect - 每个选项搜索自定义模板.
我发现我的查询的解决方案将使用AngularJS Dropdown Multiselect文档的上述URL,但如果我使用下面的代码,它不会反映在我的应用程序的视图中:
$scope.example19settings = {
template: '<b>{{option.name}}</b>'
};
Run Code Online (Sandbox Code Playgroud)
我想通过添加一个计数来实现它:
$scope.example19settings = {
template: '<b>{{option.name}}({{option.count}})</b>'
};
Run Code Online (Sandbox Code Playgroud)
有任何建议或遗漏链接?
$scope.extraSettings = {
settings: {
selectedToTop: true,
styleActive: true,
/*template: '<b>{{option.label}}</b>'*/
scrollable: true,
scrollableHeight: 200,
showEnableSearchButton: true
}
};
Run Code Online (Sandbox Code Playgroud)
请在下面找到工作方案.以下是我所做的改变.
将miltiselect库中的引用更改为此(最新)
在'angularjs-dropdown-multiselect'我的主app模块中添加了as依赖项
MainCtrl,将其分配给模板$scope.example19model = [];)来$scope保存选定的选项.让我知道,如果这对你有用:)
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>'
};
})Run Code Online (Sandbox Code Playgroud)
<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>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1237 次 |
| 最近记录: |