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에 따라 라이센스가 부여됩니다.