navBar.js 995 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // components/navBar/navBar.js
  2. Component({
  3. /**
  4. * 组件的属性列表
  5. */
  6. properties: {
  7. navbarInfo: { type: Object }
  8. },
  9. /**
  10. * 组件的初始数据
  11. */
  12. data: {
  13. userInfo: {},
  14. hasUserInfo: false,
  15. },
  16. /**
  17. * 组件的方法列表
  18. */
  19. methods: {
  20. leftBtn(e) {
  21. let type = e.currentTarget.dataset.smile
  22. // type==1:返回,type==2:头像
  23. this.triggerEvent("leftBtn", type)
  24. },
  25. getUserProfile(e) {
  26. // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认,开发者妥善保管用户快速填写的头像昵称,避免重复弹窗
  27. wx.getUserProfile({
  28. desc: '展示用户信息', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
  29. success: (res) => {
  30. this.setData({
  31. userInfo: res.userInfo,
  32. hasUserInfo: true
  33. })
  34. }
  35. })
  36. },
  37. },
  38. })