首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

实现 antd Popover 组件,可以很简单

组件库一般都有 Popover 和 Tooltip 这两个组件,它们非常相似。 不过应用场景是有区别的: Tooltip(文字提示) 是用来代替 title ,做一个文案解释。...而 Popover(气泡卡片)可以放更多内容,可以交互: 所以说,这俩虽然长得差不多,但确实要分为两个组件来写。 这个组件看起来比较简单,但实现起来很麻烦。...,然后把它返回 props 设置到元素,就可以绑定对应交互事件。...className 和 style 设置到内层 span 元素: 在 App.tsx 里引入下: import Popover from '....这样就是一个功能完整 Popover 组件了。 如果完全自己实现 Popover 组件,还是挺麻烦,但是基于 floating-ui 封装,就很简单。

28110

【通用组件】高效生成 antd Table 组件操作列

源码 TableOption 组件源码 背景 业务中台重构后,新框架基于 antd 整套生态,采用声明式设计思路,可以通过 JSON 方式快速构建 CRUD 页面的查询表单、Table 表格、新增编辑表单...但每次定义 Table 操作列时,都要写一大堆重复“模板代码”,一来效率低,二来不便于通过交互细节,故对这个场景进行抽象封装,整理成一个通过组件 如上图,没有封装组件之前,每次都要重复写以下类似的...预留鉴权接口,通过权限控制按钮显示与否 核心组件 ButtonExt 对 antd 按钮进行扩展,增加 onAsyncClick 回调函数,如果使用该函数,并且有异步操作的话,按钮自动管理 loading...效果开或关 PopconfirmBtn 组合 Popconfirm 和 Button 两个组件,定义配置项,实现 JSON 生成需要二次确认按钮效果 DropdownBtn 组合 Dropdown...和 Button 两个组件,定义配置项,实现 JSON 生成下拉菜单按钮 TableOption 自定义操作列按钮,整理上面几种类型按钮,通过 JSON 声明式生成对应组件

1.8K00

select组件封装

引言: 在我们平时开发过程中,可能都会使用到下拉框这个组件,里面的值要么是动态,要么是静态,但是方便日后维护,大多数都会将他配置成代码项封装成集合,通过遍历,生成动态数据,这个数据都是从跳转控制器以集合形式带过来...,这会导致每写一个select都要从后台把这个集合带过来吗,然后再去遍历,这从代码设计角度来看,非常臃肿,很难实现低耦合,除非下拉框里面的数据是业务中产生数据,不得不这样做。...接下来就讲述下我简单封装: 引用方式:我只需要使用select组件,然后再model属性中添上我们对应代码项中编码就可以了, 具体实现逻辑 首先在所有的页面引入以下js,可以将这段js放在一个公用...js里面,就不需要我们单独调用了,这里面主要通过遍历页面中所有class为model组件,然后以此遍历,拿到model属性对应值也就就代码项编码,这里是("MKGL"),通过使用ajax请求到后台...controller里拿到代码项集合,通过json返回来之后,在进行解析遍历生成动态下拉框值,由于这里使用是bootstrap select组件,在拼接好option之后需要进行组件刷新。

96520

如何为antdTree组件添加右键菜单

最近在用 antd v4 Tree 组件时,想给 Tree 组件添加一个右键菜单功能,最初想法是看看 antd 官方有没有提供现成方法,遗憾是,官方并没有给出一个统一方法,只是建议大家先使用社区提供组件...方法一 思路是使用 antd 提供 Dropdown 组件和 Menu 组件,结合 Tree 组件提供 titleRender 属性来实现,核心代码如下: import { Tree, Dropdown...这种方式最简单直接,利用 antd 组件库提供现有组件和api即可实现。 那么除了这种方式之外,还有别的方式可以实现右键菜单呢?...接下来我就介绍下另一个 antd Tree 组件实现右键菜单方式。 方法二 第二种方法可以利用 onBlur 事件实现。 HTML标签提供了 tabIndex 属性。... Tree 组件添加右键菜单,第一种方式比较常规,直接利用 antd 提供现成组件即可实现。

3.8K30

React 入门学习(十三)-- antd 组件基本使用

大家好,我是小丞同学,一名大二前端爱好者 这篇文章是学习 React 中 React antd组件学习笔记 非常感谢你阅读,不对地方欢迎指正 愿你忠于自己,热爱生活 引言...Antd 组件基本使用 使用 Antd 组件非常简单 引包 ----- 暴露 ---- 使用 首先我们通过组件库来实现一个简单按钮 第一步 安装并引入 antd 包 使用命令下载这个组件库 yarn...add antd 在我们需要使用文件下引入,我这里是在 App.jsx 内引入 import { Button } from 'antd' 在引入同时,暴露出要使用组件名 Button 推荐去官方文档查看...,引入即可 即可成功引入 antd 组件 2....@import '/node_modules/antd/dist/antd.less'; 注意一定要添加分号结尾,这是一个非常容易犯错误 可见,我们成功将主题色修改成了红色 antd ui组件库就记这么多

1.8K30

React 入门学习(十三)-- antd 组件基本使用

大家好,我是小丞同学,一名大二前端爱好者 这篇文章是学习 React 中 React antd组件学习笔记 非常感谢你阅读,不对地方欢迎指正 愿你忠于自己,热爱生活 引言...Antd 组件基本使用 使用 Antd 组件非常简单 引包 ----- 暴露 ---- 使用 首先我们通过组件库来实现一个简单按钮 第一步 安装并引入 antd 包 使用命令下载这个组件库 yarn...add antd 在我们需要使用文件下引入,我这里是在 App.jsx 内引入 import { Button } from 'antd' 在引入同时,暴露出要使用组件名 Button 推荐去官方文档查看...,引入即可 即可成功引入 antd 组件 2....@import '/node_modules/antd/dist/antd.less'; 注意一定要添加分号结尾,这是一个非常容易犯错误 可见,我们成功将主题色修改成了红色 antd ui组件库就记这么多

1.6K10

使用React Buddy辅助React开发

安装插件 安装 大纲 大纲是包含React组件文件紧凑表示。打开组件文件,然后按当前编辑器右上角树图标。...树图标 大纲 大纲面板允许进行下列操作 点击跳转到指定元素 拖拽排序元素节点 右键操作元素 操作元素 使用「生成处理程序」可以快速编写操作函数,例如onClick 生成处理程序 import React...由于我项目中使用antd,所以我取消勾选mui 调色板 打开调色板后就可以看到antd组件了 image-20240219161614169 如果出现下面的错误,是因为配置了ESlint规则...,需要在/src/dev中palette.jsx和previews.jsx文件头部添加 import React from 'react'; 预览报错 再次查看后就可以看到 预览 结合刚才大纲」...就可以直接拖拽调色板中组件到当前文件中 例如拖拽Form组件后,会自动向当前文件中插入该组件文件,例如: import React, { useCallback } from 'react'; import

25610

Antd VueMonthPicker组件不能用,提示注册解决方法

项目中需要用到 Ant Design MonthPicker 月份组件,但是不能用,引入后组件不能正常显示,控制台报错: vue.esm.js?...,显示没有这个组件。...注册了也没用,还是报错: Vue.component(MonthPicker.name, MonthPicker); 解决方法: 实际是 Ant Design 文档写不够清晰,加上月份组件个日期组件长得差不多...其实不需要再引入 MonthPicker , MonthPicker 是在 DatePicker 下一级,直接注册一下就可以了: Vue.component(DatePicker.MonthPicker.name...声明:本文由w3h5原创,转载请注明出处:《Antd VueMonthPicker组件不能用,提示注册解决方法》 https://www.w3h5.com/post/477.html 本文已加入 腾讯云自媒体分享计划

2.4K30

低代码平台前端设计与实现(四)组件大纲构建设计

本文,我们将继续一篇文章成果,设计并实现一个能够显示组件节点大纲组件。 什么是组件大纲树?...这个过程由下面的流程图来简单描述: 大纲组件实现 首先,我们选择了antd5Tree树形组件。...Tree组件基本用法 本节内容主要讲antd5Tree树形组件基本用法,目的是为了后面我们具体大纲组件做基础准备,可以完全当作独立一节内容来看。...类似的,我们使用一个state来存储展开节点,然后使用onExpand事件来设置,即可达到效果: 组件大纲树面板 有了上面关于antd5Tree树形组件受控方式使用基础,我们开始设计我们自己组件大纲组件...新增工具方法,支持根据 ComponentNode path,得到该节点整个链路path形成数组;新增 ComponentNodeTreeDesignPanel 组件,内部使用antd5Tree

33330

从零搭建基于react与ts组件库(一)项目搭建与封装antd组件

根据低开引擎物料封层模式,我诉求是做一套组件库,并且将该组件库以umd方式生成。当然,从零开始开发组件库也是一个比较耗时耗力事情,所以我想到将antd组件封装,于是催生出了本篇文章。...引入antd组件库作为底层原子组件库,并且r-ui.umd.js和r-ui.umd.css包含antd组件代码和样式代码。 依赖react、react-dom模块以外部引用方式。...引入AntDesign 根据我们需求,我们希望将antd组件代码引用到我们组件内部进行封装,所以需要以dependencies方式引入: yarn add antd diff --git a/package.json...{ - color: @color; -} +@import "~antd/lib/button/style/index.css"; 引用antdbutton组件 import * as React...组件引入可行性 通过上述代码修改以后,我们直接进行编译,然后检查效果即可: 写在最后 实际,代码开发过程中,还有很多可以辅助开发模块、流程,例如eslint检查,热更新等。

72931
领券