gpt4 book ai didi

javascript - AngularStrap bs-select 不显示下拉菜单

转载 作者:行者123 更新时间:2023-11-29 18:05:14 30 4
gpt4 key购买 nike

我在我的项目中使用 AngularStrap。我想要一个 multiple selection component ,我正在使用它,就像在这个 Fiddle 中一样我创建。但是我看不到下拉菜单。我是否缺少触发下拉菜单的内容?我为 data-trigger 属性尝试了不同的值,但它似乎无论如何都不起作用。

我使用的是 Angular 1.4。使用上面 fiddle 中的相同代码更新我的问题。

HTML:

<div ng-controller="MyController">
<form>
<label>Show in:&nbsp;</label>
<button type="button" class="btn btn-default"
ng-model="selectedIcons"
data-html="true" data-multiple="1"
data-trigger="focus" data-animation="am-flip-x"
bs-options="icon.value as icon.label for icon in icons"
bs-select>
Select Page(s) <span class="caret"></span>
</button>
</form>
</div>

Controller :

angular.module('MultiSelectModule', ['mgcrea.ngStrap'])
.controller('MyController', function ($scope) {
$scope.icons = '[{
"value":"Option 1",
"label":"<i class=\"fa fa-file-text\"></i> Option 1"
}, {
"value":"Option 2",
"label":"<i class=\"fa fa-filter\"></i> Option 2"
}, {
"value":"Option 3",
"label":"<i class=\"fa fa-clock-o\"></i> Option 3"
}]';
$scope.selectedIcons = '["Option 1", "Option 2"]';
});

谢谢!

最佳答案

由于您的模块不可用, fiddle 给出了一个控制台错误。确保你包含了运行所需的所有源并且拼写正确。您也将丢失 bootstrap css。我会再次检查运行所需的所有项目。

这是我能做的最好的事情来告诉你你错过了什么,用他们网站上的示例代码做了一个 plunker。

http://plnkr.co/edit/80WaLp30ikmYeJqsbIKU?p=preview

Index.html

  <head>
<meta charset="utf-8" />
<title>AngularJS Plunker</title>
<script>document.write('<base href="' + document.location + '" />');</script>
<link rel="stylesheet" href="//cdn.jsdelivr.net/fontawesome/4.3.0/css/font-awesome.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/bootstrap/3.3.4/css/bootstrap.min.css">
<link rel="stylesheet" href="style.css" />
<script src="//cdn.jsdelivr.net/angularjs/1.4.2/angular.min.js" data-semver="1.4.2"></script>
<script src="//cdn.jsdelivr.net/angularjs/1.4.2/angular-animate.min.js" data-semver="1.4.2"></script>
<script src="//cdn.jsdelivr.net/angularjs/1.4.2/angular-sanitize.min.js" data-semver="1.4.2"></script>
<script src="//mgcrea.github.io/angular-strap/dist/angular-strap.js" data-semver="v2.3.1"></script>
<script src="//mgcrea.github.io/angular-strap/dist/angular-strap.tpl.js" data-semver="v2.3.1"></script>
<script src="app.js"></script>
</head>

<body ng-controller="MainCtrl">

<div class="bs-docs-section" ng-controller="SelectDemoCtrl">

<div class="bs-example" style="padding-bottom: 24px;" append-source>

<label>Single select:&nbsp;</label>
<button type="button" class="btn btn-default" ng-model="selectedIcon" data-html="1" bs-options="icon.value as icon.label for icon in icons" bs-select>
Action <span class="caret"></span>
</button>
<hr>
<label>Multiple select:&nbsp;</label>
<button type="button" class="btn btn-default" ng-model="selectedIcons" data-html="1" data-multiple="1" data-animation="am-flip-x" bs-options="icon.value as icon.label for icon in icons" bs-select>
Action <span class="caret"></span>
</button>
</div>


</div>

</body>

</html>

应用程序.js

var app = angular.module('mgcrea.ngStrapDocs', ['ngAnimate', 'ngSanitize', 'mgcrea.ngStrap']);

app.controller('MainCtrl', function($scope) {
});

'use strict';

angular.module('mgcrea.ngStrapDocs')

.controller('SelectDemoCtrl', function($scope, $http) {

$scope.selectedIcon = '';
$scope.selectedIcons = ['Globe', 'Heart'];
$scope.icons = [
{value: 'Gear', label: '<i class="fa fa-gear"></i> Gear'},
{value: 'Globe', label: '<i class="fa fa-globe"></i> Globe'},
{value: 'Heart', label: '<i class="fa fa-heart"></i> Heart'},
{value: 'Camera', label: '<i class="fa fa-camera"></i> Camera'}
];

$scope.selectedMonth = 0;
$scope.months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];

});

关于javascript - AngularStrap bs-select 不显示下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31841958/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com