Maison > Article > interface Web > Comment sauter avec des paramètres dans vue.js
Méthode de saut Vue.js avec paramètres : créez d'abord [readDetail.vue] et enregistrez l'itinéraire dans [index.js], puis passez par [router-link], ou via la méthode [$router] 】 ; saut.
L'environnement d'exploitation de ce tutoriel : système windows10, vue2.5.2, cet article est applicable à toutes les marques d'ordinateurs.
[Articles connexes recommandés : vue.js]
Méthode Vue.js de saut avec paramètres :
Créez d'abord readDetail.vue et enregistrez la route dans index.js.
Méthode de livraison de la page :
1. Sauter via le lien du routeur
<router-link :to="{ path: 'yourPath', params: { key: 'value', // orderNum : this.searchData.orderNo }, query: { key: 'value', // orderNum : this.searchData.orderNo } }"> <button type="button">跳转</button> </router-link>
chemin -> également la valeur de nom configurée dans le fichier de routage. Les deux peuvent être utilisés pour la navigation de routage
params -> forme de clé:valeur
requête -> Les paramètres sont transmis via l'url et sont également transmis sous forme de clé:valeur
2. $saut en mode routeur
this.$router.push({name:'路由命名',params:{参数名:参数值,参数名:参数值}}) this.$router.push({ path: 'yourPath', name: '要跳转的路径的 name,在 router 文件夹下的 index.js 文件内找', params: { key: 'key', msgKey: this.msg } /*query: { key: 'key', msgKey: this.msg }*/ })
Méthode d'acceptation
this.$route.params.参数名 this.$route.query.参数名
Expérience (incluant deux méthodes) :
Page de livraison :
<router-link :to="{ name: 'readDetail', params: { msgKeyOne: 'jump test.' }}"> <button type="button">跳转</button> </router-link><button @click="sendParams">传递</button>-----------------------------------------------------------------------------------------export default { name: 'reads', data () { return { msg: 'msg test.' } },
Page de réception :
<div class="container"> <p style="color:red;">Num:{{ myIndex }}</p> <p>{{ msg }}</p> </div>-----------------------------------------------------------data () { return { msg: '', // 保存传递过来的index myIndex: '' }-----------------------------------------------------------mounted: function () { this.msg = this.$route.params.msgKeyOne this.myIndex = this.$route.params.msgKey console.log(this.myIndex) }
Recommandations d'apprentissage gratuites associées : javascript (vidéo)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!