import { YTAvoid, yTRouter } from "basic" import { iRouter } from "../utils/RouterUtils" @ObservedV2 export class MainViewModel{ @Trace safeTop: number = 0 // 学生列表 @Trace studentList: number[] = [ 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 2, 3 ] // 男生数量 @Trace boyNum: number = 10 // 女生数量 @Trace girlNum: number = 10 // 线性渐变 linear: LinearGradientOptions = { colors: [ ['#A9A8FF', 0.01], ['#EBF7FF', 0.3] ], } constructor() { this.safeTop = AppStorage.get(YTAvoid.SAFE_TOP_KEY) as number } // 进入我的页面 _onMyPage() { iRouter.router2MinePage(null, () =>{}) } // 添加学生 _onAddStudent() { iRouter.router2IncreaseStudentPage(null, (popInfo: PopInfo) => { }) } // 编辑学生 _onEditStudent() { iRouter.router2IncreaseStudentPage({ name: '张三', gender: '男' }, (popInfo: PopInfo) => { }) } // 删除学生 _onDeleteStudent() { yTRouter.router2DoubleConfirmDiaLog({ text: '是否确认删除?', color: '#7186F9' }, (res) => { if (res?.result && res.result == 'true') { } }) } /** * 重写的返回逻辑 * @returns */ _onBackPressed(){ yTRouter.pop('') return true; } }