nuxt中store


nuxt中store的介绍使用

 

 

1.store详解nuxt内置了vuex,如果我们创建了store目录,nuxt会自动处理vuex,我们只需要在store目录中创建要使用的js文件即可

// 我们可以创建很多的使用的js文件,官方建议有一个主入口js,剩下的是配合主入口文件完成响应的功能

// store/user.js
export const state = () => ({
    userInfo: []
})

export const mutations = {
    add (state, object) {
        state.userInfo.push(object)
    }
}

export const actions = {
    getData (store) {
        setTimeout(() => {
            store.commit('add')
        }, 3000)
    }
}


// store/storage.js
// 本地存储一些基本数据
export const state = () => ({
    
})

export const mutations = {
   
}

export const actions = {
    
}



// 在页面中使用

console.log(this.$store.state.user.userInfo)    // 注意user是js文件名字,调用方法或者初始化数据的时候,要加上路径从哪个文件中使用

const userInfo = {
      name: '小美',
      age: '20',
      sex: '女',
      id: 5
}

// 意思使用的是userjs文件下的addff
 this.$store.commit('user/add', userInfo)

// 执行异步方法的调用
this.$store.dispatch('user/getData')

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM