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 相关文章推荐
Web 前端设计模式--Dom重构 提高显示性能
Oct 22 Javascript
myFocus slide3D v1.1.0 使用方法与下载
Jan 12 Javascript
js中Image对象以及对其预加载处理示例
Nov 20 Javascript
如何用JavaScript定义一个类
Sep 12 Javascript
ES6所改良的javascript“缺陷”问题
Aug 23 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
Oct 12 Javascript
Angular的事件和表单详解
Dec 26 Javascript
vue移动UI框架滑动加载数据的方法
Mar 12 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
Aug 07 Javascript
js对象数组和对象的使用实例详解
Aug 27 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
Jul 19 Javascript
微信小程序实现可长按移动控件
Nov 01 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
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
跟我学Laravel之路由
2014/10/15 PHP
PHP+redis实现微博的推模型案例分析
2019/07/10 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
document.all与WEB标准
2020/05/13 Javascript
学习YUI.Ext第五日--做拖放Darg&amp;Drop
2007/03/10 Javascript
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
javascript跨域原因以及解决方案分享
2015/04/08 Javascript
javascript实现table选中的行以指定颜色高亮显示的方法
2015/05/13 Javascript
JavaScript获取function所有参数名的方法
2015/10/30 Javascript
jQuery实现的左右移动焦点图效果
2016/01/14 Javascript
原生javascript实现addClass,removeClass,hasClass函数
2016/02/25 Javascript
Javascript设计模式之观察者模式(推荐)
2016/03/29 Javascript
jQuery实现遮罩层登录对话框
2016/12/29 Javascript
Node.js readline 逐行读取、写入文件内容的示例
2018/03/01 Javascript
vue better scroll 无法滚动的解决方法
2018/06/07 Javascript
JS尾递归的实现方法及代码优化技巧
2019/01/19 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
详解JavaScript 作用域
2020/07/14 Javascript
vue-cli3配置favicon.ico和title的流程
2020/10/27 Javascript
Cpy和Python的效率对比
2015/03/20 Python
Python去除字符串两端空格的方法
2015/05/21 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
python实现windows下文件备份脚本
2018/05/27 Python
Django 配置多站点多域名的实现步骤
2019/05/17 Python
深入了解Python enumerate和zip
2020/07/16 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
The Body Shop美体小铺西班牙官网:天然化妆品
2019/06/21 全球购物
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
简历中自我评价怎么写
2014/02/12 职场文书
书香校园活动方案
2014/02/28 职场文书
2014幼儿园教师师德师风演讲稿
2014/09/10 职场文书
机电专业毕业生自我鉴定2014
2014/10/04 职场文书
餐厅感恩节活动策划方案
2014/10/11 职场文书
2014年护理部工作总结
2014/11/14 职场文书
Python代码实现双链表
2022/05/25 Python