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 相关文章推荐
javascript 流畅动画实现原理
Sep 08 Javascript
javascript 设计模式之单体模式 面向对象学习基础
Apr 18 Javascript
JS遮罩层效果 兼容ie firefox jQuery遮罩层
Jul 26 Javascript
jquery 实现上下滚动效果示例代码
Aug 09 Javascript
Javascript中3个需要注意的运算符
Apr 02 Javascript
JavaScript定时器和优化的取消定时器方法
Jul 03 Javascript
详解AngularJS如何实现跨域请求
Aug 22 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
Aug 02 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
Sep 14 Javascript
Vue多种方法实现表头和首列固定的示例代码
Feb 02 Javascript
jquery图片预览插件实现方法详解
Jul 18 jQuery
微信小程序wxml列表渲染原理解析
Nov 27 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
PHP4实际应用经验篇(7)
2006/10/09 PHP
PHP最常用的ini函数分析 针对PHP.ini配置文件
2010/04/22 PHP
PHP中余数、取余的妙用
2015/06/29 PHP
php简单实现短网址(短链)还原的方法(测试可用)
2016/05/09 PHP
php基于 swoole 实现的异步处理任务功能示例
2019/08/13 PHP
Javascript实现的分页函数
2007/02/07 Javascript
关于html+ashx开发中几个问题的解决方法
2011/07/18 Javascript
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
2012/05/30 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
JS实现点击登录弹出窗口同时背景色渐变动画效果
2016/03/25 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
nodejs中模块定义实例详解
2017/03/18 NodeJs
微信小程序实现banner图轮播效果
2020/06/28 Javascript
微信小程序picker组件关于objectArray数据类型的绑定方法
2019/03/13 Javascript
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
Python 可爱的大小写
2008/09/06 Python
python中文编码问题小结
2014/09/28 Python
Django应用程序中如何发送电子邮件详解
2017/02/04 Python
requests和lxml实现爬虫的方法
2017/06/11 Python
Django中url的反向查询的方法
2018/03/14 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
Python 多线程,threading模块,创建子线程的两种方式示例
2019/09/29 Python
Python 解码Base64 得到码流格式文本实例
2020/01/09 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
H5混合开发app如何升级的方法
2018/01/10 HTML / CSS
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
最新的咖啡店创业计划书
2013/12/30 职场文书
给酒店员工的表扬信
2014/01/11 职场文书
优秀毕业自我鉴定
2014/02/15 职场文书
中秋节活动总结
2014/08/29 职场文书
英语演讲开场白
2015/05/29 职场文书
OpenCV项目实践之停车场车位实时检测
2022/04/11 Python
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android