| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- 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;
- }
- }
|