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 相关文章推荐
js 字符串转换成数字的三种方法
Mar 23 Javascript
解析瀑布流布局:JS+绝对定位的实现
May 08 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
Apr 14 Javascript
改变状态栏文字的js代码
Jun 13 Javascript
JavaScript实现穷举排列(permutation)算法谜题解答
Dec 29 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
Jun 25 Javascript
JavaScript引用类型和基本类型详解
Jan 06 Javascript
JavaScript中的时间处理小结
Feb 24 Javascript
jQuery实现获取元素索引值index的方法
Sep 18 Javascript
关于vuejs中v-if和v-show的区别及v-show不起作用问题
Mar 26 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
Sep 14 Javascript
vue页面引入three.js实现3d动画场景操作
Aug 10 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
全国FM电台频率大全 - 13 福建省
2020/03/11 无线电
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
PHP中的日期加减方法示例
2014/08/21 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
Jquery实现网页跳转或用命令打开指定网页的解决方法
2013/07/09 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
2014/11/02 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
网页中JS函数自动执行常用三种方法
2016/03/30 Javascript
Javascript基础知识盲点总结之函数
2016/05/15 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
ReactNative Image组件使用详解
2017/08/07 Javascript
vue路由嵌套的SPA实现步骤
2017/11/06 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
jquery实现广告上下滚动效果
2021/03/04 jQuery
python中合并两个文本文件并按照姓名首字母排序的例子
2014/04/25 Python
Python实现压缩与解压gzip大文件的方法
2016/09/18 Python
python实现应用程序在右键菜单中添加打开方式功能
2017/01/09 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
python代码 FTP备份交换机配置脚本实例解析
2019/08/01 Python
Python实现线性判别分析(LDA)的MATLAB方式
2019/12/09 Python
Python利用全连接神经网络求解MNIST问题详解
2020/01/14 Python
python标准库OS模块函数列表与实例全解
2020/03/10 Python
Python虚拟环境venv用法详解
2020/05/25 Python
css3 transform导致子元素固定定位变成绝对定位的方法
2020/03/06 HTML / CSS
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
报告会主持词
2014/04/02 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
保险公司演讲稿
2014/09/02 职场文书
庆祝儿童节标语
2014/10/09 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
大学生求职信怎么写
2015/03/19 职场文书
Python中使用subprocess库创建附加进程
2021/05/11 Python
Go结合Gin导出Mysql数据到Excel表格
2022/08/05 Golang