So implementieren Sie Routensprung und Wertübergabe in VueJS

青灯夜游
Freigeben: 2021-10-26 14:51:44
Original
2423 Leute haben es durchsucht

Vuejs-Routensprungwert-Übertragungsmethode: 1. Verwenden Sie die Anweisung „

So implementieren Sie Routensprung und Wertübergabe in VueJS

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Vue-Version 2.9.6, DELL G3-Computer.

Es gibt viele Arten von Routensprungparametern in Vue. Die folgenden verwende ich häufig:

  • Durch Router-Link springen

  • Routensprung durch programmgesteuerte Navigation

1. router-linkrouter-link

<router-link 
 :to="{
  path: &#39;yourPath&#39;, 
  params: { 
   name: &#39;name&#39;, 
   dataObj: data
  },
  query: {
   name: &#39;name&#39;, 
   dataObj: data
  }
 }">
</router-link>

 1. path -> 是要跳转的路由路径,也可以是路由文件里面配置的 name 值,两者都可以进行路由导航
 2. params -> 是要传送的参数,参数可以直接key:value形式传递
 3. query -> 是通过 url 来传递参数的同样是key:value形式传递

 // 2,3两点皆可传递
Nach dem Login kopieren

2、$router

// 组件 a
<template>
 <button @click="sendParams">传递</button>
</template>
<script>
 export default {
 name: &#39;&#39;,
 data () {
  return {
  msg: &#39;test message&#39;
  }
 },
 methods: {
  sendParams () {
  this.$router.push({
   path: &#39;yourPath&#39;, 
   name: &#39;要跳转的路径的 name,在 router 文件夹下的 index.js 文件内找&#39;,
   params: { 
    name: &#39;name&#39;, 
    dataObj: this.msg
   }
   /*query: {
    name: &#39;name&#39;, 
    dataObj: this.msg
   }*/
  })
  }
 },
 computed: {

 },
 mounted () {

 }
 }
</script>
<style scoped></style>
----------------------------------------
// 组件b
<template>
 <h3>msg</h3>
</template>
<script>
 export default {
 name: &#39;&#39;,
 data () {
  return {
  msg: &#39;&#39;
  }
 },
 methods: {
  getParams () {
  // 取到路由带过来的参数 
  let routerParams = this.$route.params.dataobj
  // 将数据放在当前组件的数据内
  this.msg = routerParams
  }
 },
 watch: {
 // 监测路由变化,只要变化了就调用获取路由参数方法将数据存储本组件即可
  &#39;$route&#39;: &#39;getParams&#39;
 }
 }
</script>
<style scoped></style>
Nach dem Login kopieren

2, $router Weg zum Springenrrreee

Verwandte Empfehlungen: „🎜vue.js Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo implementieren Sie Routensprung und Wertübergabe in VueJS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!