vue 将页面公用的头部组件化的方法


Posted in Javascript onDecember 18, 2017

本文介绍了vue 将页面公用的头部组件化的方法,分享给大家,具体如下:

呃……重新捡起前面用vue-cli快速生成的项目。

之前是做过一个多页面的改造,以及引入vux的ui组件,这次在这个项目的基础上,再来聊聊vue中的component。

别问我为啥总是写关于vue的博客,都是为了生计(………………)

这是官方的文档地址(https://cn.vuejs.org/v2/guide/components.html#什么是组件?),关于组件写了一大堆,一看就知道这个很有用啦。

关于一些组件的概念之类的就不一一介绍了,官方文档说的很详细。

下面进入正题,直接下载项目

一 拿出之前的项目

vue 将页面公用的头部组件化的方法

二 在这种需求下 ,自然就要使用我们的组件了,在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> <div><span>{{message}}</span></div> </header>`
})
// props用来传递数据
//template 一个html结构的模板

需要注意的是:因为在之前项目是用了vue路由,backUrl这个参数是个可以配置的路由,在实际项目中可以按照自己的需求去配置。

三  在另外两个demo页面添加代码

demo1.vue中添加如下代码

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

demo2.vue中添加如下代码

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

四 最后运行打开网页可以看到

vue 将页面公用的头部组件化的方法

继续甩上之前的项目的github地址   https://github.com/qianyinghuanmie/vue-cli-

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript DOM 学习第五章 表单简介
Feb 19 Javascript
使用jquery与图片美化checkbox和radio控件的代码(打包下载)
Nov 11 Javascript
Javascript动态创建div的方法
Feb 09 Javascript
javascript中使用正则表达式清理table样式的代码
Apr 01 Javascript
JavaScript_object基础入门(必看篇)
Jun 13 Javascript
轻松掌握JavaScript中介者模式
Aug 26 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
Dec 07 Javascript
js仿京东轮播效果 选项卡套选项卡使用
Jan 12 Javascript
jQuery中Datatables增加跳转到指定页功能
Feb 08 Javascript
Javascript实现倒计时时差效果
May 18 Javascript
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
微信小程序实现获取用户信息并存入数据库操作示例
May 07 Javascript
浅谈使用React.setState需要注意的三点
Dec 18 #Javascript
vue 项目如何引入微信sdk接口的方法
Dec 18 #Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
Dec 18 #Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
Dec 18 #Javascript
10个在JavaScript开发中常遇到的BUG
Dec 18 #Javascript
详解webpack与SPA实践之开发环境搭建
Dec 18 #Javascript
javaScript中的空值和假值
Dec 18 #Javascript
You might like
短波问题解答
2021/02/28 无线电
PHP中cookies使用指南
2007/03/16 PHP
Thinkphp模板中使用自定义函数的方法
2012/09/23 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
2015/07/08 PHP
javascript 对表格的行和列都能加亮显示
2008/12/26 Javascript
Jquery跳到页面指定位置的方法
2014/05/12 Javascript
javascript实现label标签跳出循环操作
2016/03/06 Javascript
jQuery实现调整表格单列顺序完整实例
2016/06/20 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
详解vue-router 路由元信息
2017/09/13 Javascript
浅谈Node Inspector 代理实现
2017/10/19 Javascript
JS实现获取数组中最大值或最小值功能示例
2019/03/02 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
微信小程序 wxParse插件显示视频问题
2019/09/27 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
vue 解决IOS10低版本白屏的问题
2020/11/17 Javascript
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
Python入门_浅谈for循环、while循环
2017/05/16 Python
Python视频爬虫实现下载头条视频功能示例
2018/05/07 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
物流管理专业大学生自荐信
2013/10/04 职场文书
工程部主管岗位职责
2013/11/17 职场文书
学校师德承诺书
2014/05/23 职场文书
建筑专业毕业生自荐信
2014/05/25 职场文书
化工专业自荐书
2014/06/16 职场文书
银行自荐信怎么写
2015/03/05 职场文书
2015年车间管理工作总结
2015/07/23 职场文书
《槐乡的孩子》教学反思
2016/02/20 职场文书
三好学生竞选稿范文
2019/08/21 职场文书
Go Plugins插件的实现方式
2021/08/07 Golang
面试提问mysql一张表到底能存多少数据
2022/03/13 MySQL
解决vue-router的beforeRouteUpdate不能触发
2022/04/14 Vue.js