技术分享 | 测试平台开发-前端开发之Vue router路由设计

简介: 这里的路由是指的页面之间的路径管理器,简单的理解为 vue-router 就是链接路径的管理系统。vue-router 是 Vue.js 官方的路由插件,它和 vue.js 是深度集成的,适合用于构建单页面应用。vue-router 就是将组件映射到路由上面。在 vue-router 单页面应用中,是路径之间的切换,也就是组件的切换。## vue router 路由配置在 Vue 中,路
更多技术文章分享和免费资料领取
https://qrcode.testing-studio.com/f?from=Aliyun&url=https://ceshiren.com/t/topic/16586
这里的路由是指的页面之间的路径管理器,简单的理解为 vue-router 就是链接路径的管理系统。vue-router 是 Vue.js 官方的路由插件,它和 vue.js 是深度集成的,适合用于构建单页面应用。vue-router 就是将组件映射到路由上面。在 vue-router 单页面应用中,是路径之间的切换,也就是组件的切换。

vue router 路由配置

在 Vue 中,路由的配置都是在 router 中的 index.js 中进行的配置。
例如:
首先在 components 创建两个 Vue 组件,分别是 SignIn.vue 和 SignUp.vue。这两个文件的内容分别是
SignIn.vue

<template>
    <div class='login-form'> 
        <h1>登录</h1>
        <v-text-field label="用户名"></v-text-field>
        <v-text-field type="password" label="密码"></v-text-field>
        <v-btn color='primary'>登录</v-btn>
        <v-btn color='primary' text>注册</v-btn>
    </div>
</template>

SignUp.vue

<template>
    <div class='sign-up'>
        <h1>注册</h1>
        <v-text-field lable="用户名"></v-text-field>
        <v-text-field lable="密码" type='password'></v-text-field>
        <v-text-field lable="邮箱"></v-text-field>
        <v-btn color='primary'>注册</v-btn>
        <v-btn color='primary' text>去登陆</v-btn>
    </div>
</template>

这两个页面分别是登录界面和注册界面,这就需要用到 router 中的 index.js 文件来管理路由了。

首先我们在已有的项目中找到 index.js 的文件,默认内容如下:

// 配置路由规则
const routes = [
  {
    path: '/',   // 网页的的根路径,即首页
    name: 'Home',  // 唯一标识,用于识别作用
    component: Home   // 关联组件
  },
  {
    path: '/about',
    name: 'About',
    // route level code-splitting
    // this generates a separate chunk (about.[hash].js) for this route
    // which is lazy-loaded when the route is visited.
    component: function () {
      return import(/* webpackChunkName: "about" */ '../views/About.vue')
    }
  }
]

现在将上述的 SignIn.vue 和 SignUp.vue 两个组件进行配置。
首先是要在 index.js 里面配置两个组件的路由

1、在 index.js 导入这两个组件

import SignIn from '../components/SignIn.vue'
import SignUp from '../components/SignUp.vue'

2、在 index.js 配置路由信息

  {
    path:'/',          # 这里的 path:'/' 是页面可以访问的路径
    name:'SignIn',     # 作为这个路由的标识
    component:SignIn   # 指定组件
  },
  {
    path:'/sign-up',
    name:'SignUp',
    component:SignUp
  }

3、接下来就是如何触发页面之间的跳转,首先是需要在页面下的

<script>
export default {
    methods: {
            signUp(){
            this.$router.push({name:'SignUp'})  # 这里的 name:'SignUp' 是在 index.js 路由配置 name
        }
    }
}

4、给控件绑定一个事件,这里使用 @click='signUp()' 监控点击事件。当点击这个 button 的时候,就会触发 signUp 方法。

<v-btn color='primary' text @click="signUp()">注册</v-btn>

vue router 路由设计就先说到这里啦,大家可以多多练习一下哦~

原文链接

⬇️ 点击“下方链接”,提升测试核心竞争力!

更多技术文章分享和免费资料领取
https://qrcode.testing-studio.com/f?from=Aliyun&url=https://ceshiren.com/t/topic/16586
相关文章
|
1天前
|
移动开发 资源调度 JavaScript
Vue Router的介绍与引入
Vue Router的介绍与引入
12 0
|
1天前
|
数据挖掘 测试技术 网络安全
LabVIEW开发卫星测试平台
LabVIEW开发卫星测试平台
|
1天前
|
算法 物联网 5G
LabVIEW开发最小化5G系统测试平台
LabVIEW开发最小化5G系统测试平台
12 0
|
1天前
|
前端开发 小程序 测试技术
前端后端测试接口mork神器,Apifox使用一分钟入门
前端后端测试接口mork神器,Apifox使用一分钟入门
11 0
|
1天前
|
消息中间件 测试技术 Linux
linux实时操作系统xenomai x86平台基准测试(benchmark)
本文是关于Xenomai实时操作系统的基准测试,旨在评估其在低端x86平台上的性能。测试模仿了VxWorks的方法,关注CPU结构、指令集等因素对系统服务耗时的影响。测试项目包括信号量、互斥量、消息队列、任务切换等,通过比较操作前后的时戳来测量耗时,并排除中断和上下文切换的干扰。测试结果显示了各项操作的最小、平均和最大耗时,为程序优化提供参考。注意,所有数据基于特定硬件环境,测试用例使用Alchemy API编写。
20 0
linux实时操作系统xenomai x86平台基准测试(benchmark)
|
1天前
|
传感器 Linux 测试技术
xenomai 在X86平台下中断响应时间测试
该文讨论了实时操作系统中断响应时间的重要性,并介绍了x86中断机制和Xenomai的中断管理,包括硬件中断和虚拟中断的处理。Xenomai通过I-Pipe确保实时性,中断优先级高的Xenomai先处理中断。文中还提到了中断响应时间的测试设计,分别针对I-Pipe内核间虚拟中断和硬件中断进行了测试,并给出了在不同负载下的测试结果。
11 0
xenomai 在X86平台下中断响应时间测试
|
1天前
|
JavaScript
vue中watch监听路由传来的参数变化问题
vue中watch监听路由传来的参数变化问题
8 0
|
1天前
|
前端开发 JavaScript Java
java测试链接超时返回前端
java测试链接超时返回前端
18 0
|
1天前
|
JSON 前端开发 JavaScript
快照测试在前端自动化测试中的应用
在前端自动化测试中,快照测试常用于检验组件渲染与布局。
|
1天前
|
前端开发 测试技术
前端自动化测试中的快照测试原理
快照测试用于前端自动化测试,通过比较当前应用状态与预存预期快照来检测UI变化。流程包括设置测试环境、捕获屏幕快照、保存预期快照、比较快照及处理差异。当快照比较出现差异时,测试工程师审查判断是否为预期变化或错误,确保应用一致性。这种方法在重构、样式更改和跨浏览器测试时提供有效回归测试,减少手动验证工作。

热门文章

最新文章