Vuex的使用
使用方式
安装最新版本的
@qihoo/seapp-builder
(^1.0.7)需要在根目录下的app.json文件中添加 store 字段,store 类型为字符串,值为 store文件路径(参考pages的路径规则),如:
//app.json
{
"pages": ["pages/home/index", "pages/more/index"],
"window": {
"enableLargeWindow": true,
"showRefreshButton": true,
"windowWidth": 1138,
"windowHeight": 640,
"minWindowWidth": 400,
"minWindowHeight": 400,
"enableResize": true
},
"sdkversion": "1.0.0",
"sitemapLocation": "sitemap.json",
"store": "store/store.js"
}
- store文件中,直接导出Vuex.store实例化的参数选项即可,如:
//store.js
module.exports = {
state: {
time: new Date()
},
mutations: {
changeTime(state, { time }) {
state.time = time
}
},
actions: {
async changeTime({
commit
}) {
commit("changeTime", {
time: new Date()
})
},
}
}
- 其他参考Vuex语法编写即可, Vuex已默认挂载到全局变量window中。