Vue sessionStorage 기반 검색 상자 검색 내용 유지
검색 상자 내용 유지:
session Storage 를 이용 하여 매번 검색 상자 의 내용 을 저장 합 니 다.
백 스테이지 관리 시스템 의 검색 창 은 필터 조건 외 에 도 검색 버튼 이 있 을 거 예요.
제 키 이름 은 제 페이지 경로 이름+'Stor'에 따라 이름 을 지 었 습 니 다.이 연결 되 는'Stor'는 개인 적 으로 이 접미사 의 키 이름 이 어떤 내용 을 저장 하 는 지 구분 할 수 있 습 니 다.원 하 는 대로 할 수 있 습 니 다.
예 를 들 어 길 은 carManage 키 이름 이 carManageStor 입 니 다.
한 페이지 만 이 효 과 를 실현 하 는 것 이 아니 기 때문에 페이지 에 들 어 갈 때 값 을 한 번 추출 하고 브 라 우 저 에 저 장 된 데 이 터 를 가 져 옵 니 다:session Storage.getItem('키 이름')
보기 위해 서 가 져 온 방법 을 method 에 썼 습 니 다.
getDefaultStor(routeName) {
return sessionStorage.getItem(`${routeName}Stor`)
}
routeName 인 자 는 경로 이름 을 보 세 요.this.$route 에서 가 져 가세 요.캐 시 내용 지우 기:
watch: {
name(val) {
if(!val) {
sessionStorage.removeItem(' ') //
}
}
}
또 하 나 는 사용자 가 입력 상자 의 내용 을 지 웠 을 때 값 을 지 웠 다 는 것 이다.제 방법 은 입력 상자 의 name 값 을 감청 해서 비 워 두 는 것 입 니 다.
편리 한 방법 은 name 의 변 화 를 직접 감청 하 는 것 입 니 다.값 이 있 으 면 sessionStorage.setItem(),값 이 없 으 면 sessionStorage.removeItem()입 니 다.
그러나 나 는 이렇게 하면 에 너 지 를 비교적 소모 해 야 한다 고 생각한다.이런 게 으 름 피 우 는 방식 은 쓰 지 않 았 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Vue Render 함수로 DOM 노드 코드 인스턴스 만들기render에서createElement 함수를 사용하여 DOM 노드를 만드는 것은 직관적이지 않지만 일부 독립 구성 요소의 디자인에서 특수한 수요를 충족시킬 수 있습니다.간단한 렌더링 예는 다음과 같습니다. 또한 v...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.