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 相关文章推荐
使用dynatrace-ajax跟踪JavaScript的性能
Apr 12 Javascript
基于jquery的一行代码轻松实现拖动效果
Dec 28 Javascript
jQuery 源码分析笔记(6) jQuery.data
Jun 08 Javascript
15个款优秀的 jQuery 图片特效插件推荐
Nov 21 Javascript
自己写了一个展开和收起的多更能型的js效果
Mar 05 Javascript
关于JS字符串函数String.replace()
Apr 07 Javascript
利用javascript数组长度循环数组内所有元素
Dec 27 Javascript
js如何实现点击标签文字,文字在文本框出现
Aug 05 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
Sep 09 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
JS基于递归实现网页版计算器的方法分析
Dec 20 Javascript
vue组件挂载到全局方法的示例代码
Aug 02 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
SONY SRF-M100的电路分析
2021/03/02 无线电
php小偷相关截取函数备忘
2010/11/28 PHP
JS 网站性能优化笔记
2011/05/24 PHP
PHP 无限分类三种方式 非函数的递归调用!
2011/08/26 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
2013/07/01 PHP
Fedora下安装php Redis扩展笔记
2014/09/03 PHP
php密码生成类实例
2014/09/24 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
laravel实现上传图片的两种方式小结
2019/10/12 PHP
php对mongodb的扩展(小试牛刀)
2012/11/11 Javascript
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
2015/06/24 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
javascript事件冒泡简单示例
2016/06/20 Javascript
原生JS上传大文件显示进度条 php上传文件代码
2020/03/27 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
jquery实现的放大镜效果示例
2020/02/24 jQuery
京东优选小程序的实现代码示例
2020/02/25 Javascript
python中is与双等于号“==”的区别示例详解
2017/11/21 Python
python reduce 函数使用详解
2017/12/05 Python
Python中常见的异常总结
2018/02/20 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
python 实现按对象传值
2019/12/26 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
2014新生大学四年计划书
2014/09/21 职场文书
工作时间调整通知
2015/04/24 职场文书
2015年医院药剂科工作总结
2015/05/04 职场文书
2015大学迎新标语
2015/07/16 职场文书
MySQL数据库压缩版本安装与配置详细教程
2021/05/21 MySQL