MainViewModel.ets 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import { YTAvoid, yTRouter } from "basic"
  2. import { iRouter } from "../utils/RouterUtils"
  3. @ObservedV2
  4. export class MainViewModel{
  5. @Trace safeTop: number = 0
  6. dataSource: number[] = [ 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 2, 3 ]
  7. linear: LinearGradientOptions = {
  8. colors: [ ['#A9A8FF', 0.01], ['#EBF7FF', 0.3] ],
  9. }
  10. constructor() {
  11. this.safeTop = AppStorage.get(YTAvoid.SAFE_TOP_KEY) as number
  12. }
  13. // 进入我的页面
  14. _onMyPage() {
  15. iRouter.router2MinePage(null, () =>{})
  16. }
  17. // 添加学生
  18. _onAddStudent() {
  19. iRouter.router2IncreaseStudentPage(null, (popInfo: PopInfo) => {
  20. })
  21. }
  22. // 编辑学生
  23. _onEditStudent() {
  24. iRouter.router2IncreaseStudentPage({ id: '12' }, (popInfo: PopInfo) => {
  25. })
  26. }
  27. // 删除学生
  28. _onDeleteStudent() {
  29. yTRouter.router2DoubleConfirmDiaLog({
  30. text: '是否确认删除?',
  31. color: '#7186F9'
  32. }, (res) => {
  33. if (res?.result && res.result == 'true') {
  34. }
  35. })
  36. }
  37. /**
  38. * 重写的返回逻辑
  39. * @returns
  40. */
  41. _onBackPressed(){
  42. yTRouter.pop('')
  43. return true;
  44. }
  45. }