文章 2024-08-09 来自:开发者社区

【vue3】写hook这几天,治好了我不会组件封装的弱点。

Vue 3 引入了 Composition API,这种新的 API 提供了一种更灵活、更强大的方式来组织和复用逻辑。Composition API 中的钩子(hooks)使得我们能够将组件的逻辑提取到独立的可复用函数中。这不仅提高了代码的可维护性,还增强了逻辑复用性。本文将详细介绍如何使用 Vue 3 的 Hook 实现组件封装,并提供具体的示例代码。 ...

【vue3】写hook这几天,治好了我不会组件封装的弱点。
文章 2023-10-17 来自:开发者社区

【Vue3】面包屑组件封装

面包屑组件封装目标:掌握面包屑组件如何使用核心代码src/components/bread/index.vue<script lang="ts" setup name="Bread"> // 分隔符数据是位于Bread组件中 而对于分隔符数据的使用是在底层的组件中使用 // provide/inject import { provide } from 'vue' const prop....

文章 2023-10-17 来自:开发者社区

【Vue3】首页主体-面板组件封装

思路分析图中标出的四个部分都是可能会发生变化的,需要我们定义为可配置主标题和副标题由于是纯文本,我们定义成props即可右侧内容和主体内容由于可能会传入较为复杂的自定义模板,我们定义成slot利用插槽渲染核心代码(1)组件编写Home/components/home-panel.vue<script lang="ts" setup name="HomePanel"></scri....

文章 2023-10-17 来自:开发者社区

【Vue3 组件封装】vue3 轮播图组件封装

轮播图功能-获取数据目标: 基于pinia获取轮播图数据核心代码:(1)在types/data.d.ts文件中定义轮播图数据的类型声明// 所有接口的通用类型 export type ApiRes <T> = { code: string, msg: string, result: T } // 轮播图类型 export type BannerItem = {...

【Vue3 组件封装】vue3 轮播图组件封装
文章 2023-07-22 来自:开发者社区

Vue3简易路由菜单组件封装

友情提醒:没有vue2的基础请先学习vue2,再来学习vue3,现在很多情况下还是使用vue2,这个组件倒是通用的,改点数据就好了,主要是思想。组件Menu<template> <div> <ul> <li v-for="menuItem in menuList" :key="menuItem.name"> ...

文章 2022-10-18 来自:开发者社区

基于element-plus实现vue3+ts后台管理系统的组件封装(只需传入配置对象,就可以渲染出一个页面(表单+表格))

对el-form组件的二次封装我们知道el-form-item组件需要传入一个基础的属性。label: 表示表单每一项的标题。rules: 表单验证配置prop: 提供了rules,就需要配置该属性,他的值是每项绑定的v-model的属性名。style: 表单样式控制 下面我们写出每项表单的类型约束。type IFormType = 'input' | 'password' | 'select'....

基于element-plus实现vue3+ts后台管理系统的组件封装(只需传入配置对象,就可以渲染出一个页面(表单+表格))
文章 2022-04-26 来自:开发者社区

Vue3组件(15)封装一下联动下拉

话说UI库提供的功能是越来越强了,比如这个 element 的 Cascader 实在是太强大了,拿过来准备好数据就可以直接使用了。那么为啥还要封装一下呢?一个是为了封装表单控件统一风格,这样可以统一管理,另一个就是想小改一下数据结构。Cascader 默认的数据结构是前端非常喜欢的“套娃”式结构,这个嘛前端正常,但是对于后端来说就很头痛了,因为要转换一下才行,这个不多说了,以免引发争吵,这里是....

Vue3组件(15)封装一下联动下拉
文章 2022-04-26 来自:开发者社区

Vue3组件(七)封装选择类的组件

分类选择类的组件可以细分为:勾选 (一个CheckBox)开关 (Switch)下拉选择 (Select)单选组 (radio-group)多选组 (checkbox-group)可填可选 (autocomplete)针对每种分类单独封装几个组件勾选就是一个单独的CheckBox,这个一般用在用户注册的时候,选择同意条款的地方。 一个方框,打个勾勾就可以用软件,否则不让你用。 特点就是返回tru....

文章 2022-04-26 来自:开发者社区

Vue3组件(六)封装一下日期组件

UI库的日期组件嘛,还是很强大的,稍微封装一下就好,主要还是为了可以统一接口。日期的几种变化日期组件又可以细分为一下几种:日期日期+时间年年月年周我们可以设置几个字典来区分一下。// 类型的字典 const dateType = { 100: 'dates/datetimerange/daterange/monthrange', 110: 'date', 111: 'datetime...

Vue3组件(六)封装一下日期组件

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

阿里巴巴终端技术

阿里巴巴终端技术最新内容汇聚在此,由阿里巴巴终端委员会官方运营。阿里巴巴终端委员会是阿里集团面向前端、客户端的虚拟技术组织。我们的愿景是着眼用户体验前沿、技术创新引领业界,将面向未来,制定技术策略和目标并落地执行,推动终端技术发展,帮助工程师成长,打造顶级的终端体验。同时我们运营着阿里巴巴终端域的官方公众号:阿里巴巴终端技术,欢迎关注。

+关注