创建好一个Vue项目后,我们进入项目里,点开src文件下的components文件里的helloworld.vue

文件。清空初始数据。然后开始编写.

一个.vue文件初始格式为以下三部分(组件三部曲)
<template> </template> <script> </script> <style> </style>

  然后我们在template标签里定义一个div标签

<div class="tabbar">
</div> 接着在style标签里定义一些样式
.tabbar {width: 100%;height: 12%; position: fixed;bottom: 0;
      left: 0;border-top: 1px solid #ccc; } 以上就是父组件helloword.vue的定义
然后项目开发都是通过一大堆单文件组件相互调用来实现项目的。
所以我们再在components文件下创建一个item.vue文件
同理通过组件三部曲定义如下:
<template>
<div class="itemwrap">
<img src="../assets/img/hot5.gif" alt=""/><br/>
<span>首页</span>
</div>
</template> <script> </script> <style>
.itemwrap {width: 20%; float: left; text-align: center; padding: 2px 0;}
.itemwrap img {width: 50px;}
.itemwrap span {font-size: 16px; color: #999;}
</style>

  这段代码我直接写好tabbar选项的模板了(标签加样式)

  那如何去在父组件里调用子组件呢?

  我们需要import引入

  也就是helloworld.vue里的script标签里

import item from './item.vue'

export default {
components:{
item
}
}
然后通过export释放组件给template调用
最后就是在div里写上<item></item>标签了调用子组件了模板

显示效果如下:

很好,到这一步,我们就初步试用了单组件知识编写vue项目了

下一篇文章我会继续完成这个tabbar项目开发


最新文章

  1. LeetCode 7 -- String to Integer (atoi)
  2. 函数指针_typedef
  3. 利用SpringAOP 实现 日志输出
  4. Python 命名空间
  5. x86_64 Ubuntu 14.04 LST安装gcc4.1.2 转载
  6. seafile修改
  7. JS如果阻止事件冒泡和浏览器默认事件
  8. 【javascript 函数基础知识】
  9. How to close existing connections to a DB
  10. UVA 10529 Dumb Bones 可能性dp 需求预期
  11. ViewPager使用记录1——展示固定数据
  12. js原生的轮播,原理以及实践
  13. Linux 文本编辑器vi命令
  14. yii pageTitle与Yii::app()-&gt;name的区别
  15. Hybrid App混合模式开发的了解
  16. Maven自动部署jar包到Neuxs
  17. ubuntu16.04安装nvidia驱动及CUDA+cudnn
  18. libreoffice python 操作word及excel文档
  19. 谈谈我对Linux系统学习的历程回顾
  20. 031 分布式中,zookeeper的部署

热门文章

  1. idea关于热部署插件JRebel的使用教程
  2. 自定义 Git - 配置 Git
  3. C/C++.文件是否存在
  4. R语言 平滑连接
  5. npm i和npm install的区别
  6. vuex 源码:深入 vuex 之辅助函数 mapState
  7. css设置字体单行,多行超出省略号显示
  8. [Database]各数据库连接配置:Oracle:thin 数据库连接/MySQL 连接配置
  9. Spring Boot 获得帮助
  10. Django分页器和自定义分页器