Vue创建头部组件示例代码详解


Posted in Javascript onOctober 23, 2018

Vue.js 组件

组件(Component)是 Vue.js 最强大的功能之一。

组件可以扩展 HTML 元素,封装可重用的代码。

具体代码如下所示:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title>Page Title</title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script>
  <style>
    * {
      margin: 0;
      padding: 0;
    }
    li {
      list-style: none
    }
    body {
      height: 2000px;
      overflow: hidden;
    }
    .header {
      width: 100%;
      height: 40px;
      background: #e1e1e1;
      text-align: center;
      line-height: 40px;
      position: fixed;
    }
    .header button {
      padding: 0rem 0.2rem;
      height: 40px;
      top: 0;
    }
    .header button:nth-of-type(1) {
      position: fixed;
      left: 0;
    }
    .header button:nth-of-type(2) {
      position: fixed;
      right: 0;
    }
  </style>
</head>
<body>
  <div id="app">
    <custom-header :title="title">
      <button slot="left">返回</button>
    </custom-header>
  </div>
  <template id="header">
    <div class="header">
      <slot name="left"></slot>
      <span>{{title}}</span>
      <slot name="right"></slot>
    </div>
  </template>
  <script>
    Vue.component("custom-header", {
      template: '#header',
      props: ["title"]
    });
    //多插槽的使用,则使用name属性来指定要插入的位置
    var vm = new Vue({
      el: '#app',
      data: {
        title: "通讯录"
      },
      components: {
      }
    });
  </script>
</body>
</html>

总结

以上所述是小编给大家介绍的Vue创建头部组件示例代码详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
常用参考资料(手册)下载或者链接
Jul 22 Javascript
动态控制Table的js代码
Mar 07 Javascript
JavaScript对象链式操作代码(jquery)
Jul 04 Javascript
基于js与flash实现的网站flv视频播放插件代码
Oct 14 Javascript
使用命令对象代替switch语句的写法示例
Feb 28 Javascript
Javascript基础教程之比较null和undefined值
May 16 Javascript
JS实现页面跳转参数不丢失的方法
Nov 28 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
Dec 22 Javascript
JS中使用media实现响应式布局
Aug 04 Javascript
vue - vue.config.js中devServer配置方式
Oct 30 Javascript
JS实现百度搜索框关键字推荐
Feb 17 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
Nov 11 Javascript
JavaScript 对引擎、运行时、调用堆栈的概述理解
Oct 22 #Javascript
每个 JavaScript 工程师都应懂的33个概念
Oct 22 #Javascript
jQuery.validate.js表单验证插件的使用代码详解
Oct 22 #jQuery
React SSR样式及SEO的实践
Oct 22 #Javascript
微信开发之微信jssdk录音功能开发示例
Oct 22 #Javascript
ztree加载完成后显示勾选节点的实现代码
Oct 22 #Javascript
electron实现qq快捷登录的方法示例
Oct 22 #Javascript
You might like
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
2014/03/13 PHP
PHP实现简单实用的验证码类
2015/07/29 PHP
asp.net和php的区别点总结
2019/10/10 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
2012/03/01 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
JS代码实现百度地图 画圆 删除标注
2016/10/12 Javascript
Vue.js tab实现选项卡切换
2017/05/16 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
基于Node.js模板引擎教程-jade速学与实战1
2017/09/17 Javascript
nodejs更改项目端口号的方法
2018/05/13 NodeJs
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
node.js基础知识汇总
2020/08/25 Javascript
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
Python contextlib模块使用示例
2015/02/18 Python
Python批量更改文件名的实现方法
2017/10/29 Python
Python实现的读取电脑硬件信息功能示例
2018/05/30 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
Python列表去重复项的N种方法(实例代码)
2020/05/12 Python
英国知名的皮手套品牌:Dents
2016/11/13 全球购物
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
介绍一下结构化程序设计方法和面向对象程序设计方法的区别
2012/06/27 面试题
表彰先进集体通报
2014/01/12 职场文书
绘画专业自荐信范文
2014/02/23 职场文书
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
2014年两会学习心得范例
2014/03/17 职场文书
年会主持词结束语
2014/03/27 职场文书
新春寄语大全
2014/04/09 职场文书
营业员岗位职责
2015/02/11 职场文书
2016年学校爱国卫生月活动总结
2016/04/06 职场文书
创业分两种人:那么哪些适合创业?,哪些适合不适合创业呢?
2019/08/23 职场文书
zabbix agent2 监控oracle数据库的方法
2021/05/13 Oracle
OpenCV实现常见的四种图像几何变换
2022/04/01 Python