详解windows下vue-cli及webpack 构建网站(三)使用组件


Posted in Javascript onJune 17, 2017

1、本文章是建立在《windows下vue-cli及webpack 构建网站(一)环境安装》和《windows下vue-cli及webpack 构建网站(一)导入bootstrap样式》两篇文章之上的。

2、在src\components文件夹下面新建两个组件,分别为 header.vue、footer.vue,打开header.vue文件粘贴下面的代码作为网站的头部。

<template> 
 <!-- Fixed navbar --> 
 <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation"> 
  <div class="container"> 
  <div class="navbar-header"> 
   <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 
   <span class="sr-only">Toggle navigation</span> 
   <span class="icon-bar"></span> 
   <span class="icon-bar"></span> 
   <span class="icon-bar"></span> 
   </button> 
   <a class="navbar-brand" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >{{ msg }}</a> 
  </div> 
  <div id="navbar" class="navbar-collapse collapse"> 
   <ul class="nav navbar-nav"> 
   <li class="active"><a href="/" rel="external nofollow" >首页</a></li> 
   <li><a href="/list" rel="external nofollow" >文章</a></li> 
   <li class="dropdown"> 
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="dropdown-toggle" data-toggle="dropdown">会员 <span class="caret"></span></a> 
    <ul class="dropdown-menu" role="menu"> 
    <li><a href="/user/login" rel="external nofollow" >登录</a></li> 
    <li><a href="/user/register" rel="external nofollow" >注册</a></li> 
    </ul> 
   </li> 
   </ul> 
  </div><!--/.nav-collapse --> 
  </div> 
 </nav> 
</template> 
<script> 
export default { 
 name: 'header', 
 data () { 
 return { 
  msg: 'LOGO' 
 } 
 } 
} 
</script>

打开footer.vue文件,粘贴以下代码作为网站底部:

<template>
 <div class="blog-footer">
  <p>版权所有 盗版必究.</p>
  <p>
  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >Back to top</a>
  </p>
 </div>
</template>

保存

3、打开src文件夹下面的app.vue文件,修改模板代码为

<template>
<div id="app">
 <HtmlHeader></HtmlHeader>
 <div class="jumbotron">
  <h1>hello word!</h1>
 </div>
 <HtmlFooter></HtmlFooter>
</div>
</template>

<script>
import HtmlHeader from './components/header'
import HtmlFooter from './components/footer'
export default {
 components: {
 HtmlHeader,
 HtmlFooter
 }
}
</script>

可以看到代码中我们引入了新创建的两个组件,并且加载到模板当中了,我们保存之后启动一下项目看看。

详解windows下vue-cli及webpack 构建网站(三)使用组件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery点击弹出下拉菜单的小例子
Aug 01 Javascript
JS获得选取checkbox整行数据的方法
Jan 28 Javascript
JS显示表格内指定行html代码的方法
Mar 31 Javascript
基于jquery实现日历签到功能
Sep 11 Javascript
JQuery动态添加Select的Option元素实现方法
Aug 29 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
Dec 13 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
Feb 08 Javascript
jquery实现数字输入框
Feb 22 Javascript
关于axios如何全局注册浅析
Jan 14 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
May 10 Javascript
Vue项目配置跨域访问和代理proxy设置方式
Sep 08 Javascript
vue中路由跳转不计入history的操作
Sep 21 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
Jun 17 #Javascript
js简易版购物车功能
Jun 17 #Javascript
Webpack如何引入bootstrap的方法
Jun 17 #Javascript
Webpack执行命令参数详解
Jun 17 #Javascript
JS实现留言板功能
Jun 17 #Javascript
利用vscode编写vue的简单配置详解
Jun 17 #Javascript
JavaScript用二分法查找数据的实例代码
Jun 17 #Javascript
You might like
用PHP连接MySQL代码的参数说明
2008/06/07 PHP
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
2012/05/16 PHP
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
php 模拟post_验证页面的返回状态(实例讲解)
2013/10/28 PHP
简单的php新闻发布系统教程
2014/05/09 PHP
[原创]php求圆周率的简单实现方法
2016/05/30 PHP
PHP简单实现二维数组赋值与遍历功能示例
2017/10/19 PHP
基于jquery的表格排序
2010/09/11 Javascript
jquery图片上下tab切换效果
2011/03/18 Javascript
33个优秀的 jQuery 图片展示插件分享
2012/03/14 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
iPhone手机上搭建nodejs服务器步骤方法
2015/07/06 NodeJs
javascript获取系统当前时间的方法
2015/11/19 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
200行HTML+JavaScript实现年会抽奖程序
2019/01/22 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
vue项目创建步骤及路由router
2020/01/14 Javascript
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
使用Python脚本对Linux服务器进行监控的教程
2015/04/02 Python
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
Django项目中用JS实现加载子页面并传值的方法
2018/05/28 Python
python实现windows倒计时锁屏功能
2019/07/30 Python
django实现后台显示媒体文件
2020/04/07 Python
Vans(范斯)德国官网:美国南加州的原创极限运动潮牌
2017/05/02 全球购物
日本著名化妆品零售网站:Cosme Land
2019/03/01 全球购物
八年级语文教学反思
2014/02/11 职场文书
反邪教宣传工作方案
2014/05/07 职场文书
商务邀请函
2015/01/30 职场文书
河童之夏观后感
2015/06/11 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
2016年学校安全教育月活动总结
2016/04/06 职场文书
pytorch 如何使用batch训练lstm网络
2021/05/28 Python
企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
2021/11/21 数码科技
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android