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 相关文章推荐
node.js入门实例helloworld详解
Dec 23 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
Feb 18 Javascript
Vue表单验证插件的制作过程
Apr 01 Javascript
react-router browserHistory刷新页面404问题解决方法
Dec 29 Javascript
Vue中使用canvas方法总结
Feb 12 Javascript
countUp.js实现数字动态变化效果
Oct 17 Javascript
vue项目中常见问题及解决方案(推荐)
Oct 21 Javascript
JavaScript实现PC端横向轮播图
Feb 07 Javascript
小谈angular ng deploy的实现
Apr 07 Javascript
JavaScript编码小技巧分享
Sep 17 Javascript
一道JS算法面试题——冒泡、选择排序
Apr 21 Javascript
JavaScript中document.activeELement焦点元素介绍
Nov 27 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
codeigniter中测试通过的分页类示例
2014/04/17 PHP
php jsonp单引号转义
2014/11/23 PHP
深入理解PHP变量的值类型和引用类型
2015/10/21 PHP
jQuery autocomplete插件修改
2009/04/17 Javascript
来自国外的30个基于jquery的Web下拉菜单
2012/06/22 Javascript
JS方法调用括号的问题探讨
2014/01/24 Javascript
使用js dom和jquery分别实现简单增删改
2014/09/11 Javascript
coffeescript使用的方式汇总
2015/08/05 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
2017/03/03 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
浅谈原生JS中的延迟脚本和异步脚本
2017/07/12 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
解决vue v-for 遍历循环时key值报错的问题
2018/09/06 Javascript
jQuery实现二级导航菜单的示例
2020/09/30 jQuery
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
Django的信号机制详解
2017/05/05 Python
Python3.5.3下配置opencv3.2.0的操作方法
2018/04/02 Python
PyTorch上实现卷积神经网络CNN的方法
2018/04/28 Python
python安装模块如何通过setup.py安装(超简单)
2018/05/05 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
Python获取好友地区分布及好友性别分布情况代码详解
2019/07/10 Python
pygame实现打字游戏
2021/02/19 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
2020/04/24 Python
python爬取微博评论的实例讲解
2021/01/15 Python
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
美国排名第一的在线葡萄酒商店:Wine.com
2016/09/07 全球购物
办公室文员自荐书
2014/02/03 职场文书
测试工程师职业规划书
2014/02/06 职场文书
护士个人自我鉴定
2014/03/24 职场文书
《得道多助,失道寡助》教学反思
2014/04/19 职场文书
运动会跳远广播稿5篇
2014/09/17 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
妈妈别哭观后感
2015/06/08 职场文书
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers