今天初步接触了 Vue 中的组件封装,将写好的公用组件封装在 src 的 components 文件夹下,在 views 文件夹下的 .vue 文件可以进行调用

以最简单的 button 按钮封装为例,在 components 文件夹新建ComponentsPractice.vue文件

<template><button @click="show">我是组件封装按钮</button>
</template><script>export default {name: "ComponentsPractice",methods:{show() {alert("Vue组件封装初探")}}}
</script><style scoped></style>

在 views 文件夹新建 Practice.vue 文件,将写好的 button 组件进行引入

<template><ComponentsPractice></ComponentsPractice>
</template><script>// 引入components下的ComponentsPracticeimport ComponentsPractice from "../components/ComponentsPractice";export default {name: "Practice",components:{ComponentsPractice}}
</script><style scoped></style>

执行 npm run serve 查看 Vue 项目的运行效果

点击按钮,弹出框显示:Vue组件封装初探

以上是对 Vue 组件封装的简单练习,后续会持续更新

Vue 组件封装简单案例——小白入门相关推荐

  1. Vue 组件封装之 ScrollView 上拉加载更多

    Vue 组件封装之 ScrollView 上拉加载更多 一.ScrollView 上拉加载更多 二.使用案例 三.API 使用指南 四.源代码 一.ScrollView 上拉加载更多 组件说明: 实现 ...

  2. Vue 组件封装之 Questionnaire 问卷调查

    Vue 组件封装之 Questionnaire 问卷调查 前言 一.Questionnaire 组件 二.使用案例 三.API 使用指南 四.源代码 前言 问卷调查表也是目前前端比较常见的开发项目,目 ...

  3. Vue 组件封装之 Content 列表(处理多行输入框 textarea)

    Vue 组件封装之 Content 列表 一.Content 列表 二.使用案例 三.API 使用指南 四.源代码 一.Content 列表 组件说明: 实现 Content 列表布局排版. 效果展示 ...

  4. Vue 组件封装之 List 列表

    Vue 组件封装之 List 列表 一.List 列表 二.使用案例 三.API 使用指南 四.源代码 一.List 列表 组件说明: 实现 List 列表布局排版. 效果展示: 实现的功能: 在一个 ...

  5. Vue 组件封装之 Search 搜索

    Vue 组件封装之 Search 搜索 一.Search 组件 二.使用案例 三.API 使用指南 四.源代码 一.Search 组件 组件说明: 实现搜索功能. 效果展示: input 输入框背景铺 ...

  6. Vue 组件封装之 Tab 切换

    Vue 组件封装之 tab 切换 一.Tab 切换组件 二.使用案例 三.API 使用指南 四.源代码 五.总结 一.Tab 切换组件 组件说明: 实现 tab 切换. 效果展示: 实现 tab 切换 ...

  7. Vue组件封装的过程

    Vue组件封装的过程 vue组件的定义 组件(Component)是Vue.js最强大的功能之一 组件可以扩展HTML元素,封装可重用代码 在较高层面上,组件是自定义元素,Vue.js的编译器为他添加 ...

  8. Vue 组件封装、组件传值、数据修改

    Vue 组件封装 封装的意义 当一个页面元素过多或者一个组件在多个页面都会被使用,就可以进行组件封装,可以对单个页面解耦,增加代码的可读性,并且多次使用的组件方便修改,只用修改一个地方就能对用到这个组 ...

  9. Vue 组件封装之 Carousel 轮播图

    Vue 组件封装之 Carousel 轮播图 一.Carousel 轮播图组件 二.使用案例 三.API 使用指南 四.源代码 一.Carousel 轮播图组件 组件说明: 实现无缝轮播. 效果展示: ...

最新文章

  1. MVC、MVP、MVVM
  2. poj1603(Flody算法)
  3. 如何使用SSL pinning来使你的iOS APP更加安全
  4. C# 8.0 的默认接口方法
  5. 【编译原理】入门总结
  6. cnsl是什么意思_VS2010下创建静态链接库和动态链接库
  7. 网络技术 几项技术!
  8. 北大OJ(POJ 2808)校门外的树
  9. 老化试验机ami怎么寻找过去的数据_广东元耀:您知道塑料臭氧老化试验机检测浓度的方法有哪些吗?...
  10. 图解硬盘分区调整/硬盘分区重新调整的好软件/Norton PartitionMagic 版本 8.05 硬盘分区调整/想把硬盘空间调整一下...
  11. python入门——P44魔法方法:简单定制
  12. sql server序列_SQL Server中的序列对象
  13. java程序编辑器_java实现编辑器(一)
  14. 练习:string.h常用字符串
  15. POJ-1149(网络流)
  16. 用setTimeout代替setInterval
  17. 浅析JDK,JRE,JVM的区别
  18. word如何调整字间距离_WORD如何调整行间距和字间距
  19. PostScript语言教程(六、图形变换)
  20. 应用宝 android 平板,应用宝HD2.0个性化推荐最优安卓平板软件

热门文章

  1. python 正数变成负数_干货 | 32个常用Python功能实现,菜鸟到高手的进阶之路!
  2. 2018湖北省大学程序设计竞赛 D. Who killed Cock Robin
  3. 跟着王进老师学开发:Python初级入门课程-王进-专题视频课程
  4. 2019-8-19 [Linux] 3.为什么要修改静态IP IP的获取有几种方式 设置静态IP后无法Ping百度怎么办 可以ping后CRT无法连接怎么办
  5. Python命令及使用方法
  6. mysql时区时间戳_Java MySQL时间戳时区问题
  7. 2021大同高考成绩查询,2021大同市地区高考成绩排名查询,大同市高考各高中成绩喜报榜单...
  8. 【Tableau Server日常维护10】 安装Tableau server 2019.2版本注册表拒绝访问:RegsetValue Failed: code 5.拒绝访问。
  9. windows平台python3使用impyla连接hive问题汇总
  10. 不关闭防火墙允许远程连接MySQL