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从头学起第四讲 jquery入门教程
Aug 01 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
Apr 16 Javascript
jquery实现的一个文章自定义分段显示功能
May 23 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
Oct 10 Javascript
jQuery实现隔行背景色变色
Nov 24 Javascript
DOM 高级编程
May 06 Javascript
JS模式之单例模式基本用法
Jun 30 Javascript
JS实现选择TextArea内文本的方法
Aug 03 Javascript
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
Sep 14 Javascript
linux 后台运行node服务指令方法
May 23 Javascript
vue中使用better-scroll实现滑动效果及注意事项
Nov 15 Javascript
vue.config.js中配置Vue的路径别名的方法
Feb 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
DC宇宙的第一个英雄,堪称动漫史鼻祖,如今成为美国文化的象征
2020/04/09 欧美动漫
php split汉字
2009/06/05 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
php开发微信支付获取用户地址
2015/10/04 PHP
PHP实现数组array转换成xml的方法
2016/07/19 PHP
php获取POST数据的三种方法实例详解
2016/12/20 PHP
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
js定时器实例分享
2016/12/20 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
2017/10/01 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
2018/09/26 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
详解ES6 Fetch API HTTP请求实用指南
2018/11/14 Javascript
在Vue项目中引入JQuery-ui插件的讲解
2019/01/27 jQuery
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
Python pip安装第三方库实现过程解析
2020/07/09 Python
Python开发入门——迭代的基本使用
2020/09/03 Python
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
Proenza Schouler官方网站:纽约女装和配饰品牌
2019/01/03 全球购物
Raffaello Network西班牙:意大利拉斐尔时尚购物网
2019/03/12 全球购物
Viking Direct爱尔兰:办公用品和家具
2019/11/21 全球购物
统计学专业毕业生的自我评价分享
2013/11/28 职场文书
商场促销活动方案
2014/02/08 职场文书
小学社会实践活动总结
2014/07/03 职场文书
委托书的写法
2014/09/16 职场文书
2014年法务工作总结
2014/12/11 职场文书
2014年政工师工作总结
2014/12/18 职场文书
让世界充满爱观后感
2015/06/10 职场文书
教你漂亮打印Pandas DataFrames和Series
2021/05/29 Python