PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2023/01/30 10:24:22
Name Mindow
Subject [질문] vue3 클릭이벤트를 통해 클래스 제어하여 아코디언 구현하기 스크립트 질문입니다
vue3 스크립트 질문입니다~

원하는 기능은 로드할 땐 다 펼쳐져 있고 클릭하면 접히고 다시 클릭하면 열리는 구조입니다~

하나를 열면 다른 건 접히지는 않는 기능으로 가려합니다

열고 접는 원리는 단순하게 클래스를 토글하는 방식으로 가려고 합니다

html 구조는 대충 이런 상태입니다

(피지알 에디터는 꺽쇠 작성이 안 먹혀서 대괄호로 대체하고 들여쓰기도 제대로 안 되니 양해 부탁드립니다~ )

//주석: 열렸을 땐 클래스 is-folded 제거
[div class="acco"]
[button type="button" class="btn"]열기/닫기[/button]
[div class="acco-content"]
아코디언 컨텐츠1
[/div]
[/div]

//주석: 접혔을 땐 클래스 is-folded 추가
[div class="acco is-folded"]
[button type="button" class="btn"]열기/닫기[/button]
[div class="acco-content"]
아코디언 컨텐츠2
[/div]
[/div]




-----------------------------------

하려는 작업 방향은 하나를 열면 다른 건 그대로인 기능을 가려고 하는데

질문 하는 김에 추가 질문 드리면

하나 열면 다른 것들은 접히는 기능인 경우는 스크립트를 어떻게 짜야할지도 궁금합니다~!! :)

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
Theodore
23/01/30 10:30
수정 아이콘
하나 열면, 다른건 접히는 기능은 일단 전부 다 닫고, 열려야한 애를 여는 식으로 로직 구성하는 것으로 알고 있습니다.
23/01/30 10:34
수정 아이콘
넵 일단 vue3 초보라서 질문 포인트는 클릭이벤트로 is-folded 클래스를 제어하는게 첫번째입니당...ㅠㅠ
23/01/30 10:39
수정 아이콘
https://bootstrap-vue.org/docs/components/collapse
요런 component framework 적용하시는게 더 좋을 것 같네요~
23/01/30 10:40
수정 아이콘
부트스트랩이나 뷰티파이 등 다른 ui 라이브러리 프레임워크는 안 쓰고 갈 계획이라서요...^^;;
눈물고기
23/01/30 10:41
수정 아이콘
아코디언의 현재 토글 상태값을 ref나 reactive로 관리하시고,
해당 변수를 클래스에 바인딩하시면 됩니다.

다중 토글이 안되는 아코디언의 경우,
모두 닫힌 상태를 기본으로 하되, 열려야 하는 특정 상태값에만 바인딩을 하시면 됩니다.
23/02/02 14:09
수정 아이콘
답변 감사합니다~
초콜릿
23/01/31 00:07
수정 아이콘
:class="{'is-folded' : ref나 reactive로 만든 상태값("뭐"라고 이름을 붙이자면...)}"
그리고 버튼에다가는 @click="뭐=!뭐"
23/02/02 14:09
수정 아이콘
답변 감사합니다~
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
168760 [질문] 특정 사이트 느려짐 [2] 아린어린이7735 23/02/01 7735
168759 [질문] 차량 접촉 사고가 났습니다. 상대측이 조건부를 걸어왔는데 어떻게 대응해야 할까요? [9] 삭제됨9253 23/02/01 9253
168758 [삭제예정] 게임 PGA Tour 2K23 플레이 하시는 분 계세요? Love.of.Tears.8603 23/02/01 8603
168757 [질문] 토지 보상 감정평가사 선임시 토지주인 사망인 상황 질문입니다. 건이강이별이6692 23/02/01 6692
168756 [삭제예정] 권고사직 이후 프리랜서 계약 [17] 삭제됨8104 23/02/01 8104
168755 [질문] 첫 해외여행 준비물+팁 부탁 드립니다. [19] 마인드머슬커넥션8586 23/02/01 8586
168754 [질문] 동대문구 답십리역 근처에 교수님들 모시고 회식할만한 식당 추천 부탁드립니다. [1] 아카데미8985 23/02/01 8985
168753 [질문] 게임용 PC 견적 검토 부탁드려요 [11] Blank Space12774 23/02/01 12774
168752 [질문] 혹시 워스피어온라인 하시는 분 계신가요 (warspear online) [2] 무명헌터8325 23/02/01 8325
168751 [질문] PC조립견적 추천부탁드립니다 [8] 오늘9585 23/02/01 9585
168749 [질문] 결혼식 날짜 질문입니다. [28] 대출 30년9260 23/02/01 9260
168748 [질문] 아이패드6 미니 장난감으로 어떤가요? [13] 키모이맨9634 23/02/01 9634
168747 [질문] 논문읽기용 태블릿 (아이패드 vs 갤럭시탭) [19] 스토너18442 23/01/31 18442
168746 [질문] 원신 조합질문 [12] 카오루8501 23/01/31 8501
168745 [질문] 스벅 1+1 쿠폰 가져가실분있나요? [4] 핸드레이크8761 23/01/31 8761
168744 [질문] 인디게임이나 게임 추천좀 부탁드립니다. [20] 제드14430 23/01/31 14430
168743 [질문] 대변 색 때문에 급하게 질문드립니다 [7] Dark13073 23/01/31 13073
168742 [질문] 이 경우 PC를 부품 교체 하는게 나을까요? 새로 사는게 나을까요? [8] 성야무인7251 23/01/31 7251
168741 [질문] 후쿠오카 시내 어르신 포함 7인 가족 갈만한 맛집 추천 부탁 드립니다. [7] 가라한10338 23/01/31 10338
168740 [질문] 레드와인 추천해주세요. [8] 쏘군7914 23/01/31 7914
168739 [질문] 아버지 차 추천 부탁드리겠습니다 [29] CastorPollux8018 23/01/31 8018
168738 [질문] 거주 중인 전세집이 올 8월 만기인데 부동산 고수분들 조언부탁드립니다. [14] 목캔디10704 23/01/31 10704
168737 [질문] 페르소나 4골든 vs 5로얄 (스위치) [23] 바쿠8867 23/01/31 8867
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로