真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vue-router的使用方法及含參數(shù)的配置方法

html

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比花都網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式花都網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋花都地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。

router-link:跳轉(zhuǎn)鏈接

參數(shù)to:就是跳轉(zhuǎn)到的鏈接位置

二層鏈接 eg:

/users/evan

需要配置所對(duì)應(yīng)的對(duì)應(yīng)的children

children所對(duì)應(yīng)的參數(shù)

path:可分我固定的參數(shù)url 和帶參數(shù)的  區(qū)別于 :(冒號(hào))

name:對(duì)應(yīng)的參數(shù)的模塊名稱(動(dòng)態(tài)傳參數(shù))

component:可以傳多個(gè)組件

eg:
{ path: '/',
 // a single route can define multiple named components
 // which will be rendered into s with corresponding names.
 components: {
  default: Foo,
  a: Bar,
  b: Baz
 }
},

:to="{ name: 'user', params: { username: 'evan' }, query: { foo: 'bar' }}"

參數(shù)說(shuō)明params 對(duì)應(yīng)的是children的path的值 ,to中的name為vueRouter中的name

當(dāng)要傳多個(gè)參數(shù)時(shí)

{ path: ':username/:aaa', name: 'user', component: User }

也可以利用query傳值

query: { foo: 'bar' }
eg: path: ':username'

redirect:鏈接直接指向指定的方向(重定向)

beforeEnter:
·
{ path: '/dashboard', component: Dashboard, beforeEnter: requireAuth },
function requireAuth (route, redirect, next) {
 if (!auth.loggedIn()) {
 redirect({
  path: '/login',
  query: { redirect: route.fullPath }
 })
 } else {
 next()
 }
}

使用props將組件和路由解耦:

在組件中使用$route會(huì)使之與其對(duì)應(yīng)路由形成高度耦合,從而使組件只能在某些特定的url上使用,限制了其靈活性。

對(duì)應(yīng)的參數(shù)的值的獲取

{{$route.params.username1 }}
 { path: '/users', component: Users,
  children: [
  { path: ':username', name: 'user', component: User }
  ]
 }

eg:

 
  • /
  • / (exact match)
  • /users
  • /users (exact match)
  • /users/evan
  • /users/evan#foo
  • /users/evan?foo=bar
  • /users/evan?foo=bar (named view + exact match)
  • /users/evan?foo=bar&baz=qux
  • /about
  • /about (active class on outer element)
const router = new VueRouter({
 mode: 'history',
 base: __dirname,
 routes: [
 { path: '/', component: Home },
 { path: '/about', component: About },
 { path: '/users', component: Users,
  children: [
  { path: ':username', name: 'user', component: User }
  ]
 }
 ]
})

js:vue-router配置

router-view:組件的放置位置

對(duì)應(yīng)的鏈接所對(duì)應(yīng)的組件的配置

路由底下的子組件

{ path: '/users', component: Users,
  children: [
  { path: ':username', name: 'user', component: User }
  ]
 }

//組件

Vue.use(VueRouter)

const Home = { template: '

Home

' } const About = { template: '

About

' } const Users = { template: `

Users

` } const User = { template: '
{{ $route.params.username }}
' }

==================分界線====================

案例:1




 
 Title




Hello App!

Go to Foo Go to Bar

實(shí)現(xiàn)效果

vue-router的使用方法及含參數(shù)的配置方法

=====================================

案例:2

path的二級(jí)鏈接固定參數(shù)

Data Fetching

  • /
  • /users (exact match)

實(shí)現(xiàn)效果

vue-router的使用方法及含參數(shù)的配置方法 

注意與上一個(gè)實(shí)例進(jìn)行對(duì)比發(fā)現(xiàn)鏈接的地址并沒(méi)有發(fā)生改變,刷新后會(huì)返回首頁(yè)

如何解決這個(gè)問(wèn)題呢

==============案例=======================

Data Fetching

  • /
  • 111

vue-router的使用方法及含參數(shù)的配置方法

====================案例傳多個(gè)組件==============================



Named Views

  • /
  • /other

vue-router的使用方法及含參數(shù)的配置方法

總結(jié)

以上所述是小編給大家介紹的vue-router的使用方法及含參數(shù)的配置方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)創(chuàng)新互聯(lián)網(wǎng)站的支持!


當(dāng)前文章:vue-router的使用方法及含參數(shù)的配置方法
標(biāo)題來(lái)源:http://weahome.cn/article/pcspce.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部