vue进阶学习( 二 )

这篇博客深入探讨了Vue.js的进阶话题,包括两个页面之间的参数传递方法,如视图间、组件间的参数交互,以及页面跳转的三种策略,如router-link、编程式跳转和命名路由。还介绍了配置子组件的基础知识。在HTTP库方面,讲解了vue-resource的安装与使用,包括不同类型的请求API,以及axios的安装与基本配置。
摘要由CSDN通过智能技术生成

1:两个页面之间传递参数

(1)获取?拼接来的参数
{ {$route.query.goodsId}}
(2)两个视图页面之间跳转问号传递参数

// 传递参数的页面
this.$router.push({
   
	path:'/note/NoteEdit',	// router/index.js 文件中配置的 path 值
	name:'',	//router/index.js 文件中配置的 name 值
	params: {
   
		noteContent:'跑步',
		noteTime:'2018年4月16日'
	}
})

// 接收参数的页面
this.$route.params.noteContent;		//'跑步'
this.$route.params.noteTime;		//'2018年4月16日'

(3)组件之间获取参数 { { KaTeX parse error: Expected 'EOF', got '}' at position 18: …ute.params.name}̲} (4)向前向后 …router.go(-2)

2:页面间跳转的三种方式

(1)router-link跳转
<router-link to="/cart">去购物车页面</router-link>
(2) js编程跳转 =》

 <button @click="jump">button - js编程跳转到购物车页面</button>    
  methods: {
    jump () {
      this.$router.push({path: 'cart?goodsId=123'})
    }
  }

(3)命名路由跳转(根据路由的name值)=》

//params 是路由的参数
<router-link v-bind:to="{name:'cart',params:{cartId:123}}">命名路由跳转去购物车页面</router-link>

//cart 的路由
{
      path: '/cart/:cartId',
      name: 'cart',
      component: Cart
    }

3:配置子组件

import Title from 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值