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 相关文章推荐
jQuery 数据缓存data(name, value)详解及实现
Jan 04 Javascript
DOM基础教程之使用DOM控制表单
Jan 20 Javascript
JavaScript中的Function函数
Aug 27 Javascript
基于JavaScript实现瀑布流布局(二)
Jan 26 Javascript
jQuery实现根据生日计算年龄 星座 生肖
Nov 23 Javascript
JavaScript实现经典排序算法之冒泡排序
Dec 28 Javascript
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
Jan 17 Javascript
jQuery查找dom的几种方法效率详解
May 17 jQuery
Angular 作用域scope的具体使用
Dec 11 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
Sep 21 Javascript
深入浅析ng-bootstrap 组件集中 tabset 组件的实现分析
Jul 19 Javascript
微信小程序实现锚点跳转
Nov 23 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面向对象全攻略 (四)构造方法与析构方法
2009/09/30 PHP
PHP学习笔记之一
2011/01/17 PHP
深入php数据采集的详解
2013/06/02 PHP
php创建无限级树型菜单
2015/11/05 PHP
dojo 之基础篇(三)之向服务器发送数据
2007/03/24 Javascript
javascript 弹出层组件(升级版)
2011/05/12 Javascript
浮动的div自适应居中显示的js代码
2013/12/23 Javascript
浅谈JS日期(Date)处理函数
2014/12/07 Javascript
使用JS获取当前地理位置方法汇总
2014/12/18 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
js获得当前系统日期时间的方法
2015/05/06 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
2016/03/05 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
js无法获取到html标签的属性的解决方法
2016/07/26 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
js实现开启密码大写提示
2016/12/21 Javascript
Vue.js实战之组件的进阶
2017/04/04 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
js中this的指向问题归纳总结
2018/11/28 Javascript
JQuery实现ajax请求的示例和注意事项
2018/12/10 jQuery
package.json各个属性说明详解
2020/03/11 Javascript
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
Python内存管理实例分析
2019/07/10 Python
tensorflow自定义激活函数实例
2020/02/04 Python
购买澳大利亚最好的服装和内衣在线:BONDS
2016/10/14 全球购物
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
机械专业求职信
2014/05/25 职场文书
房地产营销活动策划方案
2014/09/15 职场文书
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
村级干部党员公开承诺事项
2015/05/04 职场文书
八一建军节主持词
2015/07/01 职场文书
聊聊Lombok中的@Builder注解使用教程
2021/11/17 Java/Android