记录一下吧

120 阅读2分钟

杂谈:

今天属于正式入职了,刚来就碰到了老总,还能和老总夸两句话,真不错。然后就是今天早上开表彰大会,给优秀员工发了红包,加我一起有三个人分别沾光领了一个小红包,哈哈哈。

今日任务

重新搭建公司电脑新环境,完成了一个小测试。一个城市有多所学校,学校有多个校区,校区有多个年级,年级有多个班,班里面有多个人。

test1 自己做数据模拟,并且成功用element或者vant的层级结构展示

test2 当一个学校只有一个校区的时候,校区这一栏直接进行删除,展示班级即可

test3 老师直接展示他所带班级即可

test4 根据选择班级人物进行一个列表展示效果

结果

模拟数据 ` options: [

        {

          schoolId: 101,

          value: "firstSchool",

          label: "第一学校",

          children: [

            {

              areaId: "101-1",

              value: "firstArea",

              label: "第一校区",

              children: [

                {

                  value: "classOne",

                  label: "第一年级",

                  children: [

                    {

                      value: "OneToOne",

                      label: "一年级一班",

                      children: [

                        {

                          studentId: "001",

                          label: "test",

                          value: {

                            name: "test",

                            chinese: 88,

                            math: 88,

                            english: 88,

                          },

                        },

                      ],

                    },

                    {

                      value: "OneToTwo",

                      label: "一年级二班",

                      children: [{}],

                    },

                    {

                      value: "OneToThree",

                      label: "一年级三班",

                      children: [{}],

                    },

                  ],

                },

                {

                  value: "classTwo",

                  label: "第二年级",

                  children: [

                    {

                      value: "OneToOne",

                      label: "二年级一班",

                      children: [{}],

                    },

                    {

                      value: "OneToTwo",

                      label: "二年级二班",

                      children: [{}],

                    },

                    {

                      value: "OneToThree",

                      label: "二年级三班",

                      children: [{}],

                    },

                  ],

                },

                {

                  value: "classThree",

                  label: "第三年级",

                  children: [

                    {

                      value: "ThreeToOne",

                      label: "三年级一班",

                      children: [{}],

                    },

                    {

                      value: "ThreeToTwo",

                      label: "三年级二班",

                      children: [{}],

                    },

                    {

                      value: "ThreeToThree",

                      label: "三年级三班",

                      children: [{}],

                    },

                  ],

                },

              ],

            },

            {

              areaId: "101-2",

              value: "secondArea",

              label: "第二校区",

              children: [

                {

                  value: "classOne",

                  label: "第一年级",

                  children: [

                    {

                      value: "OneToOne",

                      label: "一年级一班",

                      children: [{}],

                    },

                    {

                      value: "OneToTwo",

                      label: "一年级二班",

                      children: [{}],

                    },

                    {

                      value: "OneToThree",

                      label: "一年级三班",

                      children: [{}],

                    },

                  ],

                },

                {

                  value: "classTwo",

                  label: "第二年级",

                  children: [

                    {

                      value: "OneToOne",

                      label: "二年级一班",

                      children: [{}],

                    },

                    {

                      value: "OneToTwo",

                      label: "二年级二班",

                      children: [{}],

                    },

                    {

                      value: "OneToThree",

                      label: "二年级三班",

                      children: [{}],

                    },

                  ],

                },

                {

                  value: "classThree",

                  label: "第三年级",

                  children: [

                    {

                      value: "ThreeToOne",

                      label: "三年级一班",

                      children: [{}],

                    },

                    {

                      value: "ThreeToTwo",

                      label: "三年级二班",

                      children: [{}],

                    },

                    {

                      value: "ThreeToThree",

                      label: "三年级三班",

                      children: [{}],

                    },

                  ],

                },

              ],

            },

          ],

        },

        {

          schoolId: 102,

          value: "firstSchool",

          label: "第二学校",

          children: [

            {

              value: "firstArea",

              label: "第一校区",

              children: [

                {

                  value: "classOne",

                  label: "第一年级",

                  children: [

                    {

                      value: "OneToOne",

                      label: "一年级二班",

                      children: [{}],

                    },

                    {

                      value: "OneToTwo",

                      label: "一年级二班",

                      children: [{}],

                    },

                    {

                      value: "OneToThree",

                      label: "一年级三班",

                      children: [{}],

                    },

                  ],

                },

              ],

            },

          ],

        },

      ], ` 就是一个嵌套的一对多的数据处理

剩下的任务就是对数据进行一个处理即可

今日小bug

如果同时在两个页面引入了同一个json文件,对该文件数据进行处理,会对宁外一个页面产生影响。 有老师指导到可能是vue底层对这个json转成了对象形式存储,可以改成调用函数进行返回数据。

图片.png

图片.png

最后就是 复习vue,重新开始看