라고 안한다 나는 computed
방법이 뷰 계산 방법은
<GMap class="c-splitview__map" :markers="getMarkers" :position="currentPosition" :zoom="currentZoom" v-if="currentPosition" />
<div class="m-storefinder__placeholder" v-else>
<h1 class="o-headline">{{$tc("storefinder.emptyDeeplink")}}</h1>
</div>
그리고 어떤 이유로
, 그것은 처음 호출되는 경우, 어떻게 작동해야합니까? 그러나 다시 호출 (Vue 구성 요소 다시 렌더링)하려고하면 호출되지 않습니다.BUT!
는 언제과 같이 첫 번째if()
문을 주석 : 그것은 어떻게 다시해야 작동
computed: {
currentPosition() {
// if(this.get_local_storage_state()){
// return this.lastLocation
// }
if (this.currentRestaurant) {
return this.currentRestaurant.address.location
} else if (this.searchPosition.lat && this.searchPosition.lon) {
return this.searchPosition;
} else {
return null;
}
}
}
.
this.get_local_storage_state()
기능은 다음과 같습니다과 methods:{}
에 있습니다
get_local_storage_state(){
let state = localStorage.getItem('McDonaldsStoreWasOpen');
return state === "true" ? true : false;
}
나는 기본적으로 상태 관리 시스템으로 로컬 저장소를 사용하는 것을 시도하고있다.
[localStorage 및 boolean 'string'] 가능한 복제본 (https://stackoverflow.com/questions/30644250/localstorage-and-boolean-string) – Terry