VMHome.ets 599 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { Storage } from "../utils/Storage"
  2. @Observed
  3. export class VMHome {
  4. // 底部导航栏选择的位置
  5. tabIndex: number = 0
  6. // 顶部用户名
  7. username: string = ""
  8. // 是否刷新中
  9. isRefreshing: boolean = false
  10. /**
  11. * 初始化首页数据
  12. */
  13. init() {
  14. // 更新用户名
  15. this.username = Storage.getUsername()
  16. }
  17. onRefresh() {
  18. this.isRefreshing = true
  19. setTimeout(() => {
  20. this.isRefreshing = false
  21. }, 3000)
  22. }
  23. /**
  24. * 更新当前选中状态
  25. * @param index
  26. */
  27. updateTabIndex(index: number) {
  28. this.tabIndex = index
  29. }
  30. }