-1
我正試圖在uib-accordion-group上放上一個close(x)按鈕。該按鈕顯示下面的代碼,但是當你按下按鈕時沒有任何反應。如何將關閉(X)按鈕放在uib-accordion-group標題上?
如果我在uib-accordion的身體部分放置了一個按鈕,但它無法放入標題。
非常感謝您的幫助。
<div ng-controller="myController" >
<script type="text/ng-template" id="group-template.html">
<div class="panel-heading">
<h4 class="panel-title" style="color:#fa39c3">
<a href tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading">
<span uib-accordion-header ng-class="{'text-muted': isDisabled}">
{{heading}}
</span>
</a>
<button type="button" class="close" aria-label="Close" ng- click="$parent.remove_fruit(name)">
<span>×</span>
</button>
</h4>
</div>
<div class="panel-collapse collapse" uib-collapse="!isOpen">
<div class="panel-body" style="text-align: right" ng-transclude></div>
</div>
<div ng-repeat="name in names">
<uib-accordion close-others="oneAtATime">
<div uib-accordion-group class="panel-default" is-open="status.isCustomHeaderOpen" template-url="group-template.html">
<uib-accordion-heading>
{{name}}
</uib-accordion-heading>
</div>
</uib-accordion>
</div>
var myApp = angular.module('myApp',['ui.bootstrap', 'ngAnimate',
'ngTouch']);
myApp.controller('myController', function myController($scope) {
$scope.names = ['apple','banana','orange'];
$scope.remove_fruit = function(name){
window.alert(name);
for (var i = 0; i < $scope.names.length; i++) {
if ($scope.names[i]==name) {
$scope.names.splice(i,1);
}
}
}
});
非常感謝您的幫助/ – user3660575
@ user3660575隨時:) –