开始用vuex存储保存的城市,但页面刷新时又会回到之前设的默认城市,这里可以使用localStorage。store/index.js代码如下
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
let defaultCity ='上海'
try{
if(localStorage.city){
defaultCity = localStorage.city
}
}catch (e){
}
export default new Vuex.Store({
state: {
city:defaultCity,
},
mutations: {
changeCity(state,city){
state.city=city
try{
localStorage.city = city