반응형
Angularjs 아코디언 ng 패널 헤더를 클릭합니다.
각진 상태JS UI 부트스트랩 패널 헤딩을 클릭하면 활성화가 열려 있지만 방법을 찾을 수 없습니다.이 버전에서는 링크를 클릭했을 경우에만 활성화됩니다.
내가 시도한 건 이거야.
<accordion-group is-open="isopen">
<accordion-heading ng-click="isopen=!isopen">
I can have markup, too!
<i class="pull-right glyphicon"
ng-class="{'glyphicon-chevron-down': isopen, 'glyphicon-chevron-right': !isopen}"></i>
</accordion-heading>
This is just some content to illustrate fancy headings.
</accordion-group>
ng-click="isopen=!isopen"
잘 부탁드립니다.
편집: 더 나은 솔루션은 이전하는 것입니다.ng-click="isopen=!isopen"
에게accordion-group
요소.이렇게 하면 패널 머리글의 가장자리를 포함하여 아무 곳이나 클릭하면서 패널이 열리거나 닫힙니다.
<accordion close-others="oneAtATime">
<accordion-group is-open="isopen" ng-click="isopen=!isopen">
<accordion-heading >
I can have markup, too!
<i class="pull-right glyphicon"
ng-class="{'glyphicon- chevron-down': isopen, 'glyphicon-chevron-right': !isopen}">
</i>
</accordion-heading>
This is just some content to illustrate fancy headings.
</accordion-group>
</accordion>
편집 종료
내용을 동봉하다<accordion-heading>
에 있어서<div>
<accordion close-others="oneAtATime">
<accordion-group is-open="isopen" >
<accordion-heading ng-click="isopen=!isopen">
<div>
I can have markup, too!
<i class="pull-right glyphicon"
ng-class="{'glyphicon- chevron-down': isopen, 'glyphicon-chevron-right': !isopen}">
</i>
</div>
</accordion-heading>
This is just some content to illustrate fancy headings.
</accordion-group>
</accordion>
매우 심플한 CSS 기반 솔루션:
.panel-heading {
padding: 0;
}
.panel-title a {
display: block;
padding: 10px 15px;
}
다만, 복잡한 헤딩을 사용하고 있는 것은 아닙니다.아래와 같은 헤딩 속성이기 때문에, 위의 예에서는 테스트하지 않았습니다.
<uib-accordion-group heading="Details" class="form-horizontal" is-open="true">
당신이 해야 할 일은 당신이 해야 할 일은accordion-group.html
템플릿에 의해 헤더가 수신되도록 합니다.ng-click
이벤트입니다.
<div class="panel {{panelClass || 'panel-default'}}">
<div class="abc panel-heading" ng-keypress="toggleOpen($event)" ng-click="toggleOpen($event)" >
<h4 class="panel-title">
<a href tabindex="0" class="accordion-toggle" accordion-transclude="heading"><span ng-class="{'text-muted': isDisabled}">{{heading}}</span></a>
</h4>
</div>
<div class="panel-collapse collapse" collapse="!isOpen">
<div class="panel-body" ng-transclude></div>
</div>
</div>
그런 다음 코드 내에서 이를 template-url로 지정합니다.accordion-group
<accordion-group heading="Dynamic Body Content" template-url="accordion-group.html">
예: http://plnkr.co/edit/EXUgyNi8hrqQbh5maJUx?p=preview
언급URL : https://stackoverflow.com/questions/23135832/angularjs-accordion-ng-click-on-panel-header
반응형
'programing' 카테고리의 다른 글
ng-messages to name Atribute를 동적으로 각도 설정 (0) | 2023.03.27 |
---|---|
Gitlab CI를 사용하여 Java Maven 프로젝트를 구축하는 방법은 무엇입니까? (0) | 2023.03.27 |
"관련 테이블"(다대다 관계)의 올바른 이름은 무엇입니까? (0) | 2023.03.27 |
WordPress에서 페이지 요청에 대한 모든 데이터베이스 쿼리의 로그를 인쇄할 수 있습니까? (0) | 2023.03.27 |
Spring Boot 애플리케이션에서 Flyway를 사용한 여러 데이터 소스 이행 (0) | 2023.03.27 |