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 相关文章推荐
用ASP将SQL搜索出来的内容导出为TXT的代码
Jul 27 Javascript
extjs grid取到数据而不显示的解决
Dec 29 Javascript
javascript parseInt 大改造
Sep 27 Javascript
js使用栈来实现10进制转8进制与取除数及余数
Jun 11 Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
May 15 Javascript
js实现网页抽奖实例
Aug 05 Javascript
jQuery获取及设置表单input各种类型值的方法小结
May 24 Javascript
走进javascript——不起眼的基础,值和分号
Feb 24 Javascript
angular+webpack2实战例子
May 23 Javascript
JS中精巧的自动柯里化实现方法
Dec 12 Javascript
jquery获取img的src值实例介绍
Jan 16 jQuery
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
Feb 05 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
图书管理程序(三)
2006/10/09 PHP
PHP闭包(Closure)使用详解
2013/05/02 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
2014/05/08 PHP
推荐5款跨平台的PHP编辑器
2014/12/25 PHP
Laravel 集成 Geetest验证码的方法
2018/05/14 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
自动更新作用
2006/10/08 Javascript
加载jQuery后$冲突的解决办法
2010/07/09 Javascript
JS调用页面表格导出excel示例代码
2014/03/18 Javascript
js变量、作用域及内存详解
2014/09/23 Javascript
流量统计器如何鉴别C#:WebBrowser中伪造referer
2015/01/07 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
2015/03/10 Javascript
js实现简洁大方的二级下拉菜单效果代码
2015/09/01 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
js实现鼠标拖拽缩放div实例代码
2019/03/25 Javascript
vue框架制作购物车小球动画效果实例代码
2019/09/26 Javascript
微信小程序批量上传图片到七牛(推荐)
2019/12/19 Javascript
PYTHON正则表达式 re模块使用说明
2011/05/19 Python
python如何实现excel数据添加到mongodb
2015/07/30 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
python计算两个地址之间的距离方法
2018/06/09 Python
python3转换code128条形码的方法
2019/04/17 Python
django中media媒体路径设置的步骤
2019/11/15 Python
python中什么是面向对象
2020/06/11 Python
解决Keras 中加入lambda层无法正常载入模型问题
2020/06/16 Python
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
澳大利亚排名第一的儿童在线玩具商店:Toy Galaxy
2018/10/06 全球购物
技术总监管理职责范本
2014/03/06 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
企业宣传标语
2014/06/09 职场文书
公务员个人年终总结
2015/02/12 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
高中体育课教学反思
2016/02/16 职场文书
MySQL 如何限制一张表的记录数
2021/09/14 MySQL
【js设计模式】SOLID五大设计原则
2022/03/24 Javascript