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与函数式编程解释
Apr 27 Javascript
编写高性能的JavaScript 脚本的加载与执行
Apr 19 Javascript
利用JS延迟加载百度分享代码,提高网页速度
Jul 01 Javascript
使用Javascript写的2048小游戏
Nov 25 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
Dec 04 Javascript
深入浅析JavaScript中的Function类型
Jul 09 Javascript
node操作mysql数据库实例详解
Mar 17 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
May 26 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
Nov 19 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
Dec 28 Javascript
js实现倒计时器自定义时间和暂停
Feb 25 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
Jun 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
苏联队长,苏联超人蝙蝠侠,这些登场的“山寨”英雄真的很严肃
2020/04/09 欧美动漫
php遍历文件夹下的所有文件和子文件夹示例
2014/03/20 PHP
Laravel学习教程之路由模块
2017/08/18 PHP
如何快速的呈现我们的网页的技巧整理
2007/07/01 Javascript
给html超链接设置事件不使用href来完成跳
2014/04/20 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
javascript 中的 delete及delete运算符
2015/11/15 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
2016/12/28 Javascript
微信小程序switch开关选择器使用详解
2018/01/31 Javascript
在vue中使用公共过滤器filter的方法
2018/06/26 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
2019/05/14 Javascript
微信小程序返回箭头跳转到指定页面实例解析
2019/10/08 Javascript
nodejs如何在package.json中设置多条启动命令
2020/03/16 NodeJs
Vue实现图书管理案例
2021/01/20 Vue.js
python操作CouchDB的方法
2014/10/08 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
2016/04/13 Python
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
Python列表生成式与生成器操作示例
2018/08/01 Python
python实现图书借阅系统
2019/02/20 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
Python中的list与tuple集合区别解析
2019/10/12 Python
Django将默认的SQLite更换为MySQL的实现
2019/11/18 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
Ajax和javascript的区别
2013/07/20 面试题
心理健康心得体会
2014/01/02 职场文书
授权委托书范本
2014/04/03 职场文书
抗洪救灾先进集体事迹材料
2014/05/26 职场文书
孩子满月酒答谢词
2015/09/30 职场文书
2016教师学习教育法心得体会
2016/01/19 职场文书
《所见》教学反思
2016/02/23 职场文书
2017新年晚会开幕词
2016/03/03 职场文书
golang在GRPC中设置client的超时时间
2021/04/27 Golang