index.js 597 B

123456789101112131415161718192021222324252627
  1. Component({
  2. properties: {
  3. gender: {
  4. type: String,
  5. value: 'male'
  6. }
  7. },
  8. lifetimes: {
  9. attached() {
  10. // 组件初始化时,从本地存储读取性别设置
  11. const gender = wx.getStorageSync('gender') || 'male';
  12. this.setData({ gender });
  13. // 通知页面更新性别
  14. this.triggerEvent('switch', { gender });
  15. }
  16. },
  17. methods: {
  18. switchGender(e) {
  19. const gender = e.currentTarget.dataset.gender;
  20. // 保存到本地存储
  21. wx.setStorageSync('gender', gender);
  22. this.triggerEvent('switch', { gender });
  23. }
  24. }
  25. })