vue 2단계 메뉴 표시 또는 숨기기
1824 단어 vue
html로 죽은 것이지 data와 v-for를 통해 동적으로 생성된 것이 아니다.오늘 실현하는 과정에서 문제가 생겼다.실현 방향은 다음과 같다. 데이터에서 설정
menuIsShow은 하나의 수조이고, 수조의 요소는 boolean값으로 1급 메뉴가 표시되거나 숨겨졌는지 여부를 나타낸다.html에서 대응하는 2급 메뉴 요소에 귀속menuIsShow의 값, 예를 들어:class="{showItem:menuIsShow[0]}", 그리고 대응하는 1급 메뉴 요소에 귀속 이벤트 변화menuIsShow의 값, 즉@click="menuIsShow[0] = !menuIsShow[0]"브라우저에서 1급 메뉴를 클릭하면 오류가 없고 대응하는 2급 메뉴도 펼쳐지지 않았지만 vue Devtools를 통해 1급 메뉴를 클릭할 때마다 대응하는 menuIsShow가 바뀌지 않고 구성 요소를 리셋하면 menuIsShow의 값이 바뀌는 것을 관찰했다.따라서 페이지에 연결된 수조가 변화한 후에 페이지는 구성 요소를 새로 고쳐야 수조의 값이 변화하는 것을 관찰할 수 있다는 결론을 얻었다.vue 흰둥이는 당분간 왜 그런지 모르겠지만 대상을 사용하면 이 문제를 해결할 수 있을 것 같아서 과연 이루어졌다.다음은 구현된 코드입니다.
//
시스템 관리
//
-
-
-
//
시스템 모니터링
//
data(){
return {
subMenuIndex:'',
menuIsShow:{menuOne:false,menuTwo:false}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.