组件基础

学习完整课程请移步 互联网 Java 全栈工程师
本节视频
  • 【视频】Vue 渐进式 JavaScript 框架-Vue-布局篇-组件基础
什么是组件 组件是可复用的 Vue 实例,说白了就是一组可以重复使用的模板,跟 JSTL 的自定义标签、Thymeleafth:fragment 以及 Sitemesh3 框架有着异曲同工之妙。通常一个应用会以一棵嵌套的组件树的形式来组织:
组件基础
文章图片
【组件基础】例如,你可能会有页头、侧边栏、内容区等组件,每个组件又包含了其它的像导航链接、博文之类的组件。
第一个 Vue 组件 注意:在实际开发中,我们并不会用以下方式开发组件,而是采用 vue-cli 创建 .vue 模板文件的方式开发,以下方法只是为了让大家理解什么是组件。
使用 Vue.component() 方法注册组件
JavaScript

HTML

说明
  • Vue.component():注册组件
  • my-component-li:自定义组件的名字
  • template:组件的模板
测试效果 组件基础
文章图片
使用 props 属性传递参数
像上面那样用组件没有任何意义,所以我们是需要传递参数到组件的,此时就需要使用 props 属性了
JavaScript

HTML

说明
  • v-for="item in items":遍历 Vue 实例中定义的名为 items 的数组,并创建同等数量的组件
  • v-bind:item="item":将遍历的 item 项绑定到组件中 props 定义的名为 item 属性上;= 号左边的 itemprops 定义的属性名,右边的为 item in items 中遍历的 item 项的值
测试效果 组件基础
文章图片
完整的 HTML
布局篇 组件基础

    推荐阅读