vue的路由初识01

今天就做了一个vue-router的实例,(路由跳转,参数的传递[一个参数,多个参数])<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="../vue.js"></script>
   <script src="../vue_router.js"></script>
    </head>
    <body>
        <div id="app">
          <p>      //传递一个参数
          <router-link to="/user/foo">/user/foo</router-link> <br>
          <router-link to="/user/foo/git/3333">/user/foo/git</router-link> <br>
          <router-link to="/user/foo/profile">/user/foo/profile</router-link> <br>
          <router-link to="/user/foo/getObj/65">by path</router-link> <br>
          //传递多个 参数(通过路由 的名字进行路由的跳转)
         <router-link :to="{name:‘getObjs,params:{age:‘53‘,name:‘刘德华‘}}">/user/foo(by name)</router-link>
         </p>
      <router-view></router-view>
    </div>
    </body>
</html>
<script>
    const User = {
  template: `
    <div class="user">
      <h2>User----- {{ $route.params.age}}</h2>
      <router-view></router-view>
    </div>`
}
const UserHome = { template: ‘<div>{{$route.params.id}}-----username</div>‘ }
const UserProfile = { template: ‘<div>Profile</div>‘ }
const UserPosts = { template: ‘<div>Posts</div>‘ }
const getObj={
    methods:{
        getName:function(){
            alert(this.$route.params.age);
        }
    },   //在模板中通过$route.params.参数名,就可以访问你传递的参数
    template:‘<div> <span>{{$route.params.name}}</span> <button @click="getName">点击获取年龄</button></div>‘,
}
const router = new VueRouter({
  routes: [
    { path: ‘/user/foo‘, component: User,
      children: [
        // UserHome will be rendered inside User‘s <router-view>
        // when /user/:id is matched
        { path: ‘git/:id‘, component: UserHome },//接收传递的参数

        // UserProfile will be rendered inside User‘s <router-view>
        // when /user/:id/profile is matched
        { path: ‘profile‘, component: UserProfile },

        // UserPosts will be rendered inside User‘s <router-view>
        // when /user/:id/posts is matched
        { path: ‘posts‘, component: UserPosts },

        {path:‘getObj/:age‘,component:getObj},

        {path:‘getobj‘,component:getObj,name:‘getObjs‘}//路由的名字
      ]
    }
  ]
})

const app = new Vue({ router }).$mount(‘#app‘)

</script>
时间: 2024-08-06 03:26:30

vue的路由初识01的相关文章

vue.js路由

Vue.js 路由 Vue.js 路由允许我们通过不同的 URL 访问不同的内容. 通过 Vue.js 可以实现多视图的单页Web应用(single page web application,SPA). Vue.js 路由需要载入 vue-router 库 中文文档地址:vue-router文档. 安装 1.直接下载 / CDN https://unpkg.com/vue-router/dist/vue-router.js NPM 推荐使用淘宝镜像: cnpm install vue-route

Vue实现路由跳转和嵌套

在实际项目中我们会碰到多层嵌套的组件组合而成,但是我们如何实现嵌套路由呢?因此我们需要在 VueRouter 的参数中使用 children 配置,这样就可以很好的实现路由嵌套. index.html,只有一个路由出口 [html] view plain copy<div id="app"> <!-- router-view 路由出口, 路由匹配到的组件将渲染在这里 --> <router-view></router-view> <

vue之路由以及默认路由跳转

vue之路由以及默认路由跳转 之前我们将子组件挂载到根组件的时候都是手动挂载的,而路由就是自动的将子组件挂载到根组件中 在这里我们需要用到一个路由插件,就是 vue-router ,vue-router网址:https://router.vuejs.org/zh/guide/ 既然要用插件了那肯定要先安装啦. vue-router使用步骤: 1.安装vue-router    官网有说明 注意:安装时最好加上 --save  ,让其加入到package.js包中,方便被人使用.也可以使用cnpm

Vue mixins的初识和使用

项目图片路径需要加入基础路径前缀,开始使用的方法是在配置文档定义一个变量,组件使用的时候导入,但是这次无法 原文:大专栏  Vue mixins的初识和使用 原文地址:https://www.cnblogs.com/petewell/p/11422385.html

[VUE]关于路由哪些事儿

什么是路由 之前有个小伙伴面试被问到:面试官:不用vue能不能写单页面应用?答:用angular啊(咳咳,开个玩笑),答案确实是可以的,原生js中有个事件叫做onhashchange,可以在window对象上监听这个事件,通过触发事件动态加载js,实现了没有向服务器发起请求却能通过url和页面关联,这就是所谓的前端路由了.路由反映了url和页面的映射关系 vue路由 言归正传,说说vue-router做路由.先来个简单的demo:npm i vue-router --save-dev先通过js手

关于Vue的路由、脚手架笔记

在页面引入vue-router.js文件,开始配置路由 <div id="box"> <ul><li> <a v-link="{path:'/home'}">主页</a> </li> //点击跳转路由 <li> <a v-link="{path:'/news'}">新闻</a></li> </ul> <div&

vue笔记-路由,组件

git page: 任何仓库 master分支,都可以发布(git page) ------------------------------------- 双向过滤器: Vue.filter(name,{ read: write: }); ------------------------------------- 1.0 2.0 ------------------------------------- 引入 vue.js ------------------------------------

vue router路由(三)

当环境搭建及Vue语法与指令都有所了解,该说下router. build目录是打包配置文件 (不建议动) config是vue项目基本配置文件 dist是构建后文件 js 手动创建 (根据需要) node_modules 根据package.json 安装依赖模块 src资源文件,基本文件都会放在这里 app.vue  父组件 main.js 入口文件 static构建好的文件会在这个目录 index.html 主页 1.首先安装路由通过npm: npm install vue-router 在

vue.js路由参数简单实例讲解------简单易懂

vue中,我们构建单页面应用时候,一定必不可少用到vue-router vue-router 就是我们的路由,这个由vue官方提供的插件 首先在我们项目中安装vue-router路由依赖 第一种,我们提供命令行来安装 npm install vue-router --save 第二种,我们直接去官方github下载 https://github.com/vuejs/vue-router 路由参数设置 1,实例化一个路由,然后路由映射表中的地址带参数,这个参数就是路由的参数 接着给映射表中的路由设