index.js 786 B

123456789101112131415161718192021222324252627282930313233
  1. // 该文件用于创建store实例
  2. import {
  3. action,
  4. observable
  5. } from 'mobx-miniprogram'
  6. export const store = observable({
  7. // 数据字段
  8. userInfo: {},
  9. // 阅读结果
  10. readDetail: {},
  11. // 计算属性
  12. get sum() {
  13. return this.numA + this.numB
  14. },
  15. // actions
  16. setUser: action(function (step) {
  17. let grade = step.grade
  18. var gradeObj = {
  19. "PRIMARY_FIRST_GRADE": "一年级",
  20. "PRIMARY_SECOND_GRADE": "二年级",
  21. "PRIMARY_THREE_GRADE": "三年级",
  22. "PRIMARY_SENIOR_GRADE": "四年级",
  23. "PRESCHOOL": "学前班",
  24. }
  25. step.gradeName = grade ? gradeObj[grade] : '请选择'
  26. this.userInfo = step
  27. }, ),
  28. setReadDetail: action(function (detail) {
  29. console.log('store中的', detail);
  30. this.readDetail = detail
  31. })
  32. })