首页 > 其他分享 >vue.js客服系统实时聊天项目开发(二十二)vue项目中router.js路由介绍

vue.js客服系统实时聊天项目开发(二十二)vue项目中router.js路由介绍

时间:2023-02-04 21:44:35浏览次数:44  
标签:vue component js components import router 路由

vue项目的路由就相当于我们在网址url上输入的地址,访问的具体网址就是路由

拿到项目先看看路由文件,就能知道具体的访问地址了

例如下面的router.js

import Vue from 'vue'
import Router from 'vue-router'
//登录页
import Login from './components/Login.vue'
//PC访客聊天页
import ChatPage from './components/ChatPage.vue'
//H5访客聊天
import ChatApp from './components/ChatApp.vue'
//客服主面板
import Main from './components/Main.vue'
//在线访客页
import OnlineVisitor from './components/OnlineVisitor.vue'
//等等

Vue.use(Router)

export default new Router({
  routes: [
      { path: '/login', component: Login },
      { path: '/chatPage', component: ChatPage },
      { path: '/chatApp', component: ChatApp },
      { path: '/main', component: Main ,
        children:[
            {
              path:'onlineVisitor',
              component:OnlineVisitor
            },
        ]
      },
  ]
})

 

当你访问 域名/#/login 时,就会呈现 Login 组件的内容;

访问 域名/#/chatPage 时,就会呈现 ChatPage 组件的内容;以此类推。

此外,Main 组件是一个嵌套路由,在 /main 路由下还有一个子路由 /onlineVisitor,这样你访问 域名/#/main/onlineVisitor 时,就会呈现 OnlineVisitor 组件的内容。

 

我们的访客聊天界面就是下面这样访问

http://localhost:8080/#/chatApp?ent_id=5&to_id=taoshihan  访问的就是这个界面组件 ./components/ChatApp.vue

 

标签:vue,component,js,components,import,router,路由
From: https://www.cnblogs.com/taoshihan/p/17092466.html

相关文章

  • vue系列之模拟数据(mockjs)
    开发时,后端还没完成数据输出,前端只好写静态模拟数据。数据牵制与后端,前端页面无法很好的展示,效果不好展示,尤其是使用vue的v-for 或者react循环数据的时候,各种......
  • vuejs从入门到精通——watch侦听器——侦听数据源类型
    watch侦听器——侦听数据源类型https://cn.vuejs.org/guide/essentials/watchers.html#basic-examplewatch的第一个参数可以是不同形式的“数据源”:它可以是一个ref(包......
  • Vue 侦听器实现
    classObserver{constructor(value){this.value=valueif(Array.isArray(value)){//数组的逻辑}else{//对象的逻辑this.walk......
  • js画布封装之平铺(排版)
     实现代码:1import{UTILS}from"./Utils.js";2import{CanvasImageDraw,CanvasEvent,CanvasImageScroll,CanvasImageCustom}from"./ElementUtils.js";......
  • vuejs从入门到精通——watch侦听器
    watch侦听器https://cn.vuejs.org/guide/essentials/watchers.html虽然计算属性在大多数情况下更适合,但有时也需要一个自定义的侦听器。 这就是为什么vue通过watch......
  • 降低vue/cli版本,从5.0.8换到4.4.6
    由于之前装了最新版的vue/cli,最新版的脚手架用的是vue3,不仅要重新学vue3的语法,而且elementui也用不了,用element-plus,等价于--->本人不会!因此今天换vue脚手架的版本,等以后有......
  • vuejs从入门到精通——计算属性缓存 vs 方法
    计算属性缓存vs方法https://cn.vuejs.org/guide/essentials/computed.html#basic-exampletemplate:<p>{{calculateBooksMessage()}}</p>js://组件中fun......
  • vuejs从入门到精通——可写计算属性
    可写计算属性https://cn.vuejs.org/guide/essentials/computed.html#basic-example 计算属性默认是只读的。当你尝试修改一个计算属性时,你会收到一个运行时警告。只在......
  • nodejs---执行任意js文件
    nodejs---执行任意js文件keywords:直接运行javascripttypescriptjstshello.jsconsole.log('HelloWorld!')命令行执行:nodehello.jstypescript文件(比如hello.......
  • Cesium 加载GeoJson数据,看不到实体效果
    问题我真的不知道为什么几乎每次要用Cesium加什么东西,不管是点线面还是图层,总是不顺利要加载一个GeoJson数据,数据包含几个点,需要展示点的位置和标签名称。用以下代码,打印......