vue-router之to属性赋值
to属性赋值
<!-- html -->
<div id="app">
<router-link to="/bj/朝阳区">北京</router-link>
<!-- 常规 -->
<router-link to="/sh">上海-常规</router-link>
<!-- 变量 -->
<router-link :to="path">上海-变量</router-link>
<!-- 对象path -->
<router-link :to="{path:'/sh'}">上海-对象path</router-link>
<!-- 对象name -->
<router-link :to="{name:'b'}">上海-对象name</router-link>
<!-- 对象name传值 -->
<router-link :to="{name:'a', params:{placename:'丰台区'}}">北京-对象name传值</router-link>
<router-view></router-view>
</div>
<!-- js -->
<script src="./vue.js"></script>
<script src="./vue-router.js"></script>
<script>
var router = new VueRouter({
routes: [
{
// 定义当前路由表中的name,可以不写
name: 'a',
// 设置参数(形参)
path: '/bj/:placename',
component: {
// 通过$route.params.参数名来获取参数
template: `
<div>北京市{{$route.params.placename}}</div>
`
}
},
{
name: 'b',
path: '/sh',
component: {
template: `
<div>上海</div>
`
}
}
]
})
var vm = new Vue({
el: '#app',
data: {
path: '/sh',
},
methods: {},
router
});
</script>
1.常规跳转: 直接在to属性后面填写路由地址即可
<router-link to="/sh">上海-常规</router-link>
2.变量:需要使用v-bind指令使to属性后方地址称为变量而非字符串(需提前在路由表设置参数)
<router-link :to="path">上海-变量</router-link>
3.带参数的跳转:直接在to属性后方手动拼接字符串即可
<router-link to="/bj/朝阳区">北京</router-link>
4.根据对象path跳转,依旧需要使用v-bind指令,并给to属性传递一个对象,对象内部是键值对,键为path
<router-link :to="{path:'/sh'}">上海-对象path</router-link>
5.根据对象name跳转:依旧需要使用v-bind指令,还是to属性传递一个对象,但键名为路由表中设置好的name属性
<router-link :to="{name:'b'}">上海-对象name</router-link>
6.对象name传值:传递name属性同事,为params传递一个数据(也需提前在路由表设置参数)
<router-link :to="{name:'a', params:{placename:'丰台区'}}">北京-对象name传值</router-link>
注意:
如果提供了 path,params 会被忽略,上述例子中的name并不属于这种情况
你可以提供路由的 name 并手写完整的参数params:
在导航中直接给router-link设置params属性,值是一个对象,你要设置的参数放在对象里
如果需要这样传值,也需要在 你的路由表中定义好形参
vue-router之to属性赋值的更多相关文章
- python 全栈开发,Day91(Vue实例的生命周期,组件间通信之中央事件总线bus,Vue Router,vue-cli 工具)
昨日内容回顾 0. 组件注意事项!!! data属性必须是一个函数! 1. 注册全局组件 Vue.component('组件名',{ template: `` }) var app = new Vue ...
- [Vue 牛刀小试]:第十三章 - Vue Router 基础使用再探(命名路由、命名视图、路由传参)
一.前言 在上一章的学习中,我们简单介绍了前端路由的概念,以及如何在 Vue 中通过使用 Vue Router 来实现我们的前端路由.但是在实际使用中,我们经常会遇到路由传参.或者一个页面是由多个组件 ...
- 8. Vue - Router
一.Vue Router 的使用 JavaScript: 1.创建组件:创建单页面应用需要渲染的组件 2.创建路由:创建VueRouter实例 3.映射路由:调用VueRouter实例的map方法 4 ...
- Vue Router详细教程
1.什么是路由 1.1路由简介 说起路由你想起了什么?路由是一个网络工程里面的术语. 路由(routing)就是通过互联的网络把信息从源地址传输到目的地址的活动. --- 维基百科 额,啥玩意? 没听 ...
- Vue.js 2.x笔记:路由Vue Router(6)
1. Vue Router简介与安装 1.1 Vue Router简介 Vue Router 是 Vue.js 官方的路由管理器.它和 Vue.js 的核心深度集成,构建单页面应用. Vue Rout ...
- vue数组中对象属性变化页面不渲染问题
问题引入 Vue之所以能够监听Model状态的变化,是因为JavaScript语言本身提供了Proxy或者Object.observe()机制来监听对象状态的变化.但是,对于数组元素的赋值,却没有办法 ...
- 前端MVC Vue2学习总结(八)——Vue Router路由、Vuex状态管理、Element-UI
一.Vue Router路由 二.Vuex状态管理 三.Element-UI Element-UI是饿了么前端团队推出的一款基于Vue.js 2.0 的桌面端UI框架,手机端有对应框架是 Mint U ...
- 深入浅出的webpack构建工具--webpack4+vue+router项目架构(十四)
阅读目录 一:vue-router是什么? 二:vue-router的实现原理 三:vue-router使用及代码配置 四:理解vue设置路由导航的两种方法. 五:理解动态路由和命名视图 六:理解嵌套 ...
- Vue 框架-04-计算属性
Vue 框架-04-计算属性 计算属性是什么? 大家可以去看官网解释:计算属性和侦听器 今天的第一个小实例: 为啥先放折磨一个实例,之前数据绑定的就已经可以实现了,看起来那么简单,就是为了告诉大家,当 ...
随机推荐
- 学习数据库SQL语句2
2018年11月15日 下午 —————————————————————————————————————————————————————————————————————————————————— 1 ...
- Elastic Stack 笔记(三)Kibana5.6 安装
博客地址:http://www.moonxy.com 一.前言 Kibana 是 Elastic Stack 公司推出的一个针对 Elasticsearch 的开源分析及可视化平台,可以搜索.查看存放 ...
- Nginx 的三大功能
1.HTTP服务器 Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML.图片)通过HTTP协议展现给客户端. 2.反向代理服务器 Nginx也是反向代理服务器. 说反向代理之前先说一 ...
- C++程序设计学习
第一章 预备知识 1.C++历史起源 由于C语言具有许多优点,比如语言简洁灵活:运算符和数据类型丰富:具有结构化控制语句:程序执行效率高:同时具有高级语言和汇编语言的优点等.与其他高级语言相比,C语言 ...
- Day 13 linux 的输入输出与管道的使用
1.重定向概述 1.什么是重定向 将原本要输出到屏幕的数据信息,重新定向到某个指定的文件中.比如:每天凌晨定时备份数据,希望将备份数据的结果保存到某个文件中.这样第二天通过查看文件的内容就知道昨天备份 ...
- MOOC C++笔记(五):继承
第五周:继承 继承和派生的基本概念 继承:在定义一个新的类B时,如果该类与某个个已有的类A相似(指的是B拥有A的全部特点),那么就可以把A作为一个基类,而把B作为基类的一个派生类(也称子类). 派生类 ...
- 公众号第三方授权 以及微信H5支付(前端)
由于公司业务需要,想用户通过我们公众号平台支付的金额直接进去用户自己的账户,所以涉及到公众号第三方授权: 由于涉及第三方,故需要在微信开放平台创建第三方平台: 创建第三方平台:(申请页面链接:http ...
- 05、Linux通配符、转义字符、环境变量
问题:作为Linux运维人员,我们有时候也会遇到明明一个文件的名称就在嘴边但就是想不起来的情况.如果就记得一个文件的开头几个字母,想遍历查找出所有以这个关键词开头的文件,该怎么操作呢? 范例:单个查看 ...
- Spring boot 梳理 - @Conditional
@Conditional(TestCondition.class) 这句代码可以标注在类上面,表示该类下面的所有@Bean都会启用配置,也可以标注在方法上面,只是对该方法启用配置. spring框架还 ...
- rpm -qa|grep nfs >/dev/null 2>&1作用
在使用一些shell命令是,经常会用到rpm -qa|grep nfs >/dev/null 2>&1之类的命令,该命令干嘛用的呢? 其实这个命令就是将rpm -qa|grep n ...