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 相关文章推荐
Jquery从头学起第四讲 jquery入门教程
Aug 01 Javascript
js AppendChild与insertBefore用法详细对比
Dec 16 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
Jun 12 Javascript
简述JavaScript的正则表达式中test()方法的使用
Jun 16 Javascript
JavaScript实现输入框与清空按钮联动效果
Sep 09 Javascript
vue不通过路由直接获取url中参数的方法示例
Aug 24 Javascript
原生js实现简单的焦点图效果实例
Dec 14 Javascript
Vue弹出菜单功能的实现代码
Sep 12 Javascript
Vue数据双向绑定的深入探究
Nov 27 Javascript
layer ui 导入文件之前传入数据的实例
Sep 23 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
Nov 05 Javascript
vue中data里面的数据相互使用方式
Jun 05 Vue.js
浅谈使用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
php 接口类与抽象类的实际作用
2009/11/26 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
php学习笔记之面向对象
2014/11/08 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
php实现的中文分词类完整实例
2017/02/06 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
用JS在浏览器中创建下载文件
2014/03/05 Javascript
常用的JavaScript模板引擎介绍
2015/02/28 Javascript
jquery实现点击弹出可放大居中及关闭的对话框(附demo源码下载)
2016/05/10 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
jquery编写日期选择器
2017/03/16 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
2017/11/24 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
微信小程序录音与播放录音功能
2017/12/25 Javascript
vue 使用ref 让父组件调用子组件的方法
2018/02/08 Javascript
layui实现动态和静态分页
2018/04/28 Javascript
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
jQuery 实现倒计时天,时,分,秒功能
2018/07/31 jQuery
浅谈vue同一页面中拥有两个表单时,的验证问题
2018/09/18 Javascript
vue移动端的左右滑动事件详解
2020/06/17 Javascript
[54:15]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第二场2月1日
2021/03/11 DOTA
python3实现短网址和数字相互转换的方法
2015/04/28 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
Python散点图与折线图绘制过程解析
2019/11/30 Python
numpy.transpose()实现数组的转置例子
2019/12/02 Python
如何利用Python matplotlib绘制雷达图
2020/12/21 Python
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
英文版餐饮业求职信
2013/10/18 职场文书
专题组织生活会方案
2014/06/15 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
Python使用OpenCV实现虚拟缩放效果
2022/02/28 Python