gpt4 book ai didi

javascript - Angular Bootstrap 下拉切换不起作用

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

我有一个 Angular Bootstrap 下拉菜单,它似乎没有切换下拉菜单。单击时,没有任何显示,尽管我可以在检查元素上看到列表项。

HTML:

        <div ng-controller="DropdownCtrl">
<!-- Simple dropdown -->
<span class="dropdown" dropdown on-toggle="toggled(open)">
<a href class="dropdown-toggle {{ disableDropdown }}" dropdown-toggle>
<i class="fa fa-align-justify"></i>
</a>
<ul class="dropdown-menu port-dropdown-menu">
<li>test</li>
<li>test2</li>
<li ng-repeat="choice in dropdown.items">
<a ui-sref="portfolio.port({portId: choice.id})">{{ choice.title }}</a>
</li>
</ul>
</span>
</div>

下拉控件:

'use strict';

angular.module('portfolioManager').controller('DropdownCtrl', function ($scope, portfolioCreateService) {

$scope.dropdown = {};

$scope.dropdown.items = portfolioCreateService.getDropdownTabs();

$scope.disableDropdown = portfolioCreateService.getDropdownClass();

$scope.$on('dropdownStatus', function(){
$scope.disableDropdown = portfolioCreateService.getDropdownClass();
console.log($scope.dropdown.items);
});

$scope.status = {
isopen: false
};

$scope.toggled = function(open) {
$log.log('Dropdown is now: ', open);
};

$scope.toggleDropdown = function($event) {
$event.preventDefault();
$event.stopPropagation();
$scope.status.isopen = !$scope.status.isopen;
};

});

最佳答案

我使用的是低于 1.3.0 的 Angular 版本,然后是 <a href class="dropdown-toggle {{ disableDropdown }}" dropdown-toggle>绑定(bind)两个下拉切换指令。然后,当您单击该元素时,第一个指令会打开下拉菜单,然后第二个指令会立即将其关闭。

删除属性dropdown-toggle来自元素,它应该可以工作。

关于javascript - Angular Bootstrap 下拉切换不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27322008/

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