码迷,mamicode.com
首页 > 其他好文 > 详细

点点滴滴Vue-cli (三) Vue components

时间:2019-01-23 00:21:52      阅读:299      评论:0      收藏:0      [点我收藏+]

标签:header   css   har   char   项目   demo   管理   ima   title   

        这一章开始介绍这个框架在项目中的实际应用,这一节我们先简单开始vue组件的使用,在这个小项目中我们将做一个简单的图书管理系统。最后项目会是怎么样我也还不是很清楚,只是一步一步的往下做。当然在这里也会涉及到 css的编写,因为这块内容不是本系列文章的重点,所以我们就简单的把他直接写在组件里面,在真实项目中都会抽成一个单独的css文件,然后进行压缩等处理。

       好了,现在就开始我们的项目吧。在整个页面的首页我们大致会有三个组件,分别是header,footer 还有中间显示内容的body 部分。首先我们先来完成最简单的header部分

 

新建一个page文件夹,然后在里面放一个home.vue作为页面的起始页,然后删除原来的入口main.js

技术分享图片

 

添加 header.vue 作为项目的头文件,内容如下

技术分享图片

 

<template lang="html">
  <div class="head">
    <div class="header">
      <h4 class="header-cont">书架</h4>
    </div>
  </div>
</template>
<script>
export default {
}
</script>
<style lang="css" scoped>
.head{
  width: 100%;
  height: 40px;
}
.header{
  width: 100%;
  height: 40px;
  position: fixed;
  left: 0;
  top: 0;
  background-color: #fff;
  border-bottom: 2px solid #ff8000;
}
.header h4 {
  width: 100%;
  text-align: center;
  line-height: 40px;
  font-size: 30px;
  padding: 0px;
  margin: 0px;
}
</style>

 

修改home.vue页面引入header.vue 组件

<template>
    <div>
        <home-header></home-header>
    </div>
</template>

<script>
import HomeHeader from @/components/Header
export default {
  name: HomePage,
  components: {
    HomeHeader
  }
}
</script>

 

修改唯一入口Index.html文件

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width,initial-scale=1.0">
  <title>vuedemo001</title>
</head>

<body>
  <div id="app">
      <router-view/>
  </div>
  <!-- built files will be auto injected -->
</body>

</html>

<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

 

然后运行我们的程序 npm run dev 可以看到我们程序初始运行的效果

 技术分享图片

 

现在我们一个最简单的头部就算做完了

 

点点滴滴Vue-cli (三) Vue components

标签:header   css   har   char   项目   demo   管理   ima   title   

原文地址:https://www.cnblogs.com/zazai/p/10306491.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!