Do tej pory udało mi się uzyskać przycisk rozwijania bootstrap, aby zmienić jego tytuł w zależności od klikniętego elementu.Jak utworzyć przycisk rozwijania, który zmienia tytuł, ma różne linki?
Ale poza tym chcę każdy element rozwijana mieć swój odnośnik po kliknięciu na nich.
Jak mogę to zrobić?
HTML
<div ng-app='myApp'>
<div ng-controller='DropdownCtrl'>
<div class="btn-group" uib-dropdown is-open="status.isopen">
<button id="single-button" type="button" class="btn btn-primary" uib-dropdown-toggle ng-disabled="disabled">
{{button}} <span class="caret"></span>
</button>
<ul class="uib-dropdown-menu" role="menu" aria-labelledby="single-button">
<li role="menuitem">
<a href="#" ng-click="change(action)" ng-repeat="action in actions">{{action}}</a>
</li>
</ul>
</div>
</div>
</div>
CSS
angular.module('myApp', ['ui.bootstrap']).controller('DropdownCtrl', function($scope) {
$scope.button = "Button dropdown";
$scope.actions = [
"Action", "Another Action", "Something else here"
];
$scope.change = function(name){
$scope.button = name;
}
});
użyj [ng-href] (https://docs.angularjs.org/api/ng/directive/ngHref) – giorgio
@giorgio Czy możesz podać mały przykład? –