Home > Web Front-end > Vue.js > body text

What are the three ways to pass parameters in Vue?

青灯夜游
Release: 2023-01-13 00:45:19
Original
27794 people have browsed it

There are three ways for vue to pass parameters: 1. Use the name attribute of the route to pass parameters, and receive parameters through "$route.name"; 2. Pass parameters through the to attribute in router-link; 3. Use path to match routing components and url to pass parameters.

What are the three ways to pass parameters in Vue?

The operating environment of this tutorial: windows7 system, vue2.9.6 version, DELL G3 computer.

The first one: use name to pass

Before, a name appeared when configuring routing, but I don’t know what its specific use is. , which can be used to pass parameters in routing. Write the name of the route in index.js

Receive parameters:

Add

<p>我是router-name:{{$route.name}}</p>
Copy after login
# to the page where we need to receive it

##For example, I receive it here in APP.vue. I hope that I can see the parameters when switching every page.

Look at the results:

But this method is not commonly used because we think it is not very regular.

Second: Pass the to attribute in router-link

Use to in router-link to pass parameters, see the syntax:

<router-link v-bind:to="{name:&#39;xxx&#39;,params:{key:value}}"></router-link>
Copy after login

a. First of all: to needs to be bound;

b. Pass parameters in a form similar to objects;

c.name is what we take when configuring routing Name;

d. Parameters are also in the form of objects.

Practical operation:

a. In APP.vue, change the path in to to the above

<router-link :to="{name:&#39;hellovue&#39;,params:{username:&#39;tomcat&#39;}}">hellovue页面</router-link>
Copy after login

Here we pay attention to the writing of to, with a colon in front , because it is bound, pass a username, the value is tomcat

b. In index.js, configure hellovue with the name hellovue, which corresponds to the above name

c. Receive parameters in hellovue.vue

 <p>传递的名字是:{{$route.params.username}}</p>
Copy after login
Look at the result:


The third method: Use path to match routing components, use url to pass parameters

Use colons to pass parameters in the routing file, this is the binding of parameters

a. Modify the path in index.js. Here we modify the myjob.vue component

b. Pass parameters in the App.vue component

c. Display the content we want to display in the myjob.vue component (receive parameters)

d. Look at the results

Related recommendations: "

vue.js Tutorial"

The above is the detailed content of What are the three ways to pass parameters in Vue?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template