antdesign vue 2.0 递归菜单_Vue前端开发——组件篇

本文探讨了Vue前端开发中的组件化,包括全局组件、局部组件、动态组件和递归组件的使用。特别是递归组件,用于实现如侧边栏菜单的渲染,强调了name属性的重要性。此外,还详细介绍了组件通讯,包括props的父传子、子传父以及事件总线和Vuex的简要介绍。最后提到了混入(mixins)和继承(extends)的概念,用于代码复用。
摘要由CSDN通过智能技术生成

业务开发的过程中,经常会进行一些组件化的开发,组件常处理的一般有以下几种

  1. 全局组件
  2. 局部组件
  3. 动态组件
  4. 递归组件

全局组件

一般很多地方都会用到的一些功能我们一般封装成全局组件去使用,常规的建立一个全局组件的方法是,公共组件放到components 目录文件下使用Vue.component去注册组件,然后在main.js 中去导入这个公共文件夹

// demoimport Vue from "vue";import layoutDemo from "./layoutDemo"Vue.component("tao-layout-demo", layoutDemo);// main.js 中导入components文件夹然后页面中就可以直接使用这个组件了

组件少的时候这样使用没啥意见,如果声明的组件多了每个都要这样去导入注册代码就有点不简洁了,我们可以使用require.context 去遍历文件自动注册

f9aea9f8ad37f3f621715af80e4d7f31.png

require.context 遍历

通过require.context 遍历目录下component.vue 或者compon

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值