Home  >  Article  >  Web Front-end  >  How to componentize the common header of the page in Vue (detailed tutorial)

How to componentize the common header of the page in Vue (detailed tutorial)

亚连
亚连Original
2018-06-20 10:58:594501browse

This article mainly introduces the method of vue componentizing the common header of the page. The editor thinks it is quite good. Now I will share it with you and give it as a reference. Let’s follow the editor and take a look.

This article introduces the method of vue componentizing the common header of the page and shares it with everyone. The details are as follows:

Uh... pick up the previous one again vue-cli quickly generates projects.

I previously made a multi-page transformation and introduced the UI component of vux. This time, based on this project, let’s talk about components in vue.

Don’t ask me why I always write blogs about vue, it’s all for livelihood (………………)

This is the official document address (https://cn. vuejs.org/v2/guide/components.html#What is a component?), I have written a lot about components, and you will know at a glance that this is very useful.

I won’t introduce the concepts of some components one by one. The official documents are very detailed.

Let’s get to the point and download the project directly

One takes out the previous project

2 Under this requirement, it is natural to use our components and add the following code to index.js.

Vue.component('header-item', {
 props: ['message', 'backUrl'],
 template: `<header class="evaluate-header"><router-link :to="backUrl"><span><i class="iconfont"></i></span></router-link> <p><span>{{message}}</span></p> </header>`
})
// props用来传递数据
//template 一个html结构的模板

It should be noted that because vue routing was used in the previous project, the backUrl parameter is a configurable route and can be configured according to your own needs in the actual project.

三 Add code to the other two demo pages

Add the following code to demo1.vue

<header-item message="我是demo1头部" backUrl="/"></header-item>

Add the following code to demo2.vue

<header-item message="我是demo2头部" backUrl="/"></header-item>

Fourth, finally run and open the web page to see

Continue to dump the github address of the previous project https://github.com /qianyinghuanmie/vue-cli-

The above is what I compiled for everyone. I hope it will be helpful to everyone in the future.

Related articles:

How to enlarge the image in JavaScript

##How to implement the China map in vue vuex axios echarts

How to switch between styles in vue

Solve the problem of the input box being blocked by the input method

How to solve the problem of soft keyboard blocking the input box in js

How to implement component interaction in Angular2

The above is the detailed content of How to componentize the common header of the page in Vue (detailed tutorial). For more information, please follow other related articles on the PHP Chinese website!

Statement:
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