「Web开发-Vue」 Vue操作

Posted by Dawn-K's Blog on July 7, 2020

Vue操作

目前一种可行的逻辑是这样:

首先App.vue中的界面被 <route-view> 接管

@/route/index.js 中设置好默认的界面(一般是登录界面) @/views/Login.vue 中绘制登录的界面, 以及登录的函数(以跳到Home)

@/views/Home.vue 显示被Layout接管(实际上这里的意思是在router中,将/layout直接指向Layout.vue)) @/views/layout/Layout.vue 是主要的界面, 其中包括整个界面的布局, 其中侧边栏和顶栏继续调用模块, 主页部分被 <route-view> 接管 @/views/layout/components/Header.vue : 顶栏 @/views/layout/components/Menus.vue : 菜单栏 @/views/layout/components/CopyRight.vue : 页脚版权页

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// login.vue中的函数
export default {
  name: "login",
  data() {
    return {
      username: "",
      password: "",
      msg: "<b>123</b>"
    };
  },
  methods: {
    login() {
      // 也就是说可以双向改变
      // this.username = "test";
      if (this.username == "admin" && this.password == "1234") {
        console.log("登录成功");
        // 引用 main.js中import的文件
        this.$router.push( `/home` );
      } else {
        console.log("登录失败");
      }
    }
  }
};

编写顺序

先编写好登录界面. 利用假的登录校验数据来尝试跳转到布局界面. 然后开始编写布局界面的控件, 并配置好路由. 配置假数据, 编写测试各个主页. 等到后端部分环节打通, 开始替换部分假数据, 逐个环节测试.