index.js 455 B

123456789101112131415161718192021
  1. import Vue from "vue";
  2. import Vuex from "vuex";
  3. Vue.use(Vuex);
  4. const store = new Vuex.Store({
  5. state: {
  6. goodsHeight: 0, //商品列表高度计算
  7. },
  8. getters: {
  9. getGoodsHeight: (state) => {
  10. const screenWidth = uni.getSystemInfoSync().screenWidth
  11. return (750 * Number.parseInt(state.goodsHeight)) / screenWidth
  12. },
  13. },
  14. mutations: {
  15. setGoodsHeight(state, data) {
  16. state.goodsHeight = data;
  17. },
  18. },
  19. actions: {},
  20. });
  21. export default store;