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向asp.net Mvc传递复杂json数据-ModelBinder篇
May 07 Javascript
简单的代码实现jquery定时器
Jan 03 Javascript
jquery基础教程之deferred对象使用方法
Jan 22 Javascript
jquery replace方法去空格
May 08 jQuery
bootstrap动态调用select下拉框的实例代码
Aug 09 Javascript
VUE 实现滚动监听 导航栏置顶的方法
Sep 11 Javascript
js序列化和反序列化的使用讲解
Jan 19 Javascript
简单了解Ajax表单序列化的实现方法
Jun 14 Javascript
layer的prompt弹出框,点击回车,触发确定事件的方法
Sep 06 Javascript
在vue中实现清除echarts上次保留的数据(亲测有效)
Sep 09 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
Dec 16 Javascript
深入了解Vue动态组件和异步组件
Jan 26 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二分查找二种实现示例
2014/03/12 PHP
Zend Framework实现多文件上传功能实例
2016/03/21 PHP
laravel 解决后端无法获取到前端Post过来的值问题
2019/10/22 PHP
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
2015/11/27 Javascript
通过隐藏iframe实现无刷新上传文件操作
2016/03/16 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
Vue.js组件tab实现选项卡切换
2020/03/23 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
js 图片转base64的方式(两种)
2018/04/24 Javascript
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
JavaScript如何实现元素全排列实例代码
2019/05/14 Javascript
详解vue中的父子传值双向绑定及数据更新问题
2019/06/13 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
js判断密码强度的方法
2020/03/18 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
2020/05/06 Javascript
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
Python实现KNN邻近算法
2021/01/28 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
Python的条件锁与事件共享详解
2019/09/12 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
Feelunique美国:欧洲大型的在线美妆零售电商
2018/11/04 全球购物
美国在线艺术商店:HandmadePiece
2020/11/06 全球购物
商务日语毕业生自荐信
2013/11/23 职场文书
新学期开学寄语
2014/01/18 职场文书
给面试官的感谢信
2014/02/01 职场文书
新书发布会策划方案
2014/06/09 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
《钓鱼的启示》教学反思
2016/02/18 职场文书
入团申请书格式
2019/06/20 职场文书
Nginx location 和 proxy_pass路径配置问题小结
2021/09/04 Servers
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫
python和Appium的移动端多设备自动化测试框架
2022/04/26 Python