get-battery-info.js 728 B

123456789101112131415161718192021222324252627282930313233343536
  1. // miniprogram/page/API/pages/get-battery-info/get-battery-info.js
  2. Page({
  3. onShareAppMessage() {
  4. return {
  5. title: '获取电池信息',
  6. path: 'packageAPI/pages/device/get-battery-info/get-battery-info'
  7. }
  8. },
  9. data: {
  10. theme: 'light',
  11. },
  12. getBatteryInfo() {
  13. wx.getBatteryInfo({
  14. complete: (res) => {
  15. const msg = res.isCharging ? '充电中' : '使用电池中'
  16. this.setData({
  17. level: res.level,
  18. isCharging: msg,
  19. })
  20. },
  21. })
  22. },
  23. onLoad() {
  24. this.setData({
  25. theme: wx.getSystemInfoSync().theme || 'light'
  26. })
  27. if (wx.onThemeChange) {
  28. wx.onThemeChange(({theme}) => {
  29. this.setData({theme})
  30. })
  31. }
  32. }
  33. })