首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Ant Design 按钮和图标的使用

命令: npm install antd --save 或 yarn add antd 在package.json文件中可以找到对应依赖,最新版本是4.16.10 2.引入按钮组件 首先需要引入...Ant Design 样式 import "antd/dist/antd.css"; 接下来我们需要引入我们想用到按钮组件(这是一种解构写法) import { Button } from "antd..."; 我们点击 "antd"并且按住ctrl键,就能跳入antd源码中 同样方法继续点击 “button”,就能一层一层看到具体是怎么写。...danger:在其他样式框架中(如elementUI)中都是作为type一种类型,只是颜色变成了红色。但是在Ant Design中被作为一种属性。...官网代码 4.1 点击 large、default、small 按钮变换所有按钮大小 import { Button, Radio } from 'antd'; // 引入图标 import {

2.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

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

我们这里学习是 Ant-design (应该是这样),它有很多组件供我们使用 按钮,日历,这些都是非常常用组件,我们一起看看如何使用吧 1....Antd 组件基本使用 使用 Antd 组件非常简单 引包 ----- 暴露 ---- 使用 首先我们通过组件库来实现一个简单按钮 第一步 安装并引入 antd 包 使用命令下载这个组件库 yarn...但是就这样你会发现按钮少了样式 我们还需要引入 antd CSS 文件 @import '/node_modules/antd/dist/antd.less'; 可以在 node_modules...文件中 antd 目录下 dist 文件夹中找到相应样式文件,引入即可 即可成功引入 antd 组件 2....自定义主题颜色 由于这些组件采用颜色,都是支付宝蓝,有时候我们不想要这样颜色,想要用其他配色,这当然是可以实现,我们需要引用一些库和更改一些配置文件来实现 在视频中,老师讲解是 3.几 版本中实现方法

1.6K10

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

我们这里学习是 Ant-design (应该是这样),它有很多组件供我们使用 按钮,日历,这些都是非常常用组件,我们一起看看如何使用吧 1....Antd 组件基本使用 使用 Antd 组件非常简单 引包 ----- 暴露 ---- 使用 首先我们通过组件库来实现一个简单按钮 第一步 安装并引入 antd 包 使用命令下载这个组件库 yarn...但是就这样你会发现按钮少了样式 我们还需要引入 antd CSS 文件 @import '/node_modules/antd/dist/antd.less'; 可以在 node_modules...文件中 antd 目录下 dist 文件夹中找到相应样式文件,引入即可 即可成功引入 antd 组件 2....自定义主题颜色 由于这些组件采用颜色,都是支付宝蓝,有时候我们不想要这样颜色,想要用其他配色,这当然是可以实现,我们需要引用一些库和更改一些配置文件来实现 在视频中,老师讲解是 3.几 版本中实现方法

1.8K30

Ant Design 4.0 发布,来看看如何升级?

Selected 颜色和 Hovered 颜色进行了交换。 全局阴影优化,调整为三层阴影区分控件层次关系。 气泡确认框中图标的使用改变,由问号改为感叹号。...部分组件选中颜色统一改为 @blue-1: #E6F7FF,对应 hover 颜色改为 @gray-2: #FAFAFA。...分割线颜色明度降低,由 #E8E8E8 改为 #F0F0F0。 DatePicker 交互重做,面板和输入框分离,范围选择现可单独选择开始和结束时间。 Table 默认背景颜色从透明修改为白色。...Button danger 现在作为一个属性而不是按钮类型。 Input、Select value 为 undefined 时改为非受控状态。...用新 @ant-design/icons 替换字符串类型 icon 属性值 import { Avatar, Button, Result } from 'antd'; + import { QuestionOutlined

6K10

Nest + Sharp 实现了一个 gif 压缩工具,帮我省不少钱

不知道大家有没有场景会需要 GIF 压缩,我是经常会用到。 因为公众号图片最大支持 10M,但是我录制出来 GIF 经常超过 10M。...于是我在百度搜素 GIF 压缩,就找到了一个工具: 它确实能解决我问题: 但是要花钱: 一年 148 呢,对一个小工具来说还是挺贵。 但没办法,这对我是刚需,总不能不发文章了吧。...当时我心情是这样: 这个 npm 包就是 sharp,它是用来处理各种图片: 它可以用来调整图片大小,对图片做旋转、颜色调整、合成图片等。...一般色彩不丰富图片,可以把 colours 设置小一点。 当把 colours 设置为 2,图片就变成这样了: 图片也更小了一些: 具体怎么设置压缩级别和颜色数量,还是看需求。...它是用来处理各种图片,调整大小、旋转等等,我们只用它 gif 压缩功能。 指定颜色数量、压缩级别,就可以对 gif 做大幅度压缩, 21M 到 2.7M 这种。

32120

两步实现让antd与IDE和睦相处处理案例

两个UI组件库一起用更是bug代名词,有没有什么办法能解决这个问题呢?...经过无数次摸索实践和不断调整,我们找到了解决办法: 如何解决风格冲突 首先,整体风格颜色冲突可以通过自定义主题色来解决,而 Ant Design 和 Molecule 都具备通过配置方式来实现修改整体主题色...,如: 配置完上述属性后,Ant Design 所有组件用到主品牌色就被修改成了 #3f87ff 这个颜色。...通过 Molecule 提供监听主题色改变事件,动态地加载不同主题风格 Ant Design 样式文件。...如: 以上代码大致意思是,当 Molecule 主题发生改变时候,如果改变主题是暗黑主题,那么我们就加载 Ant Design 暗黑主题风格样式文件,否则我们移除 Ant Design

1.1K30

浅谈 React Web App 优化

要使用 Performance Inspect 功能,只需要打开 Chrome Dev Tools,选择 Performance,点击记录按钮开始记录,等待记录完毕将会出现类似这样界面: ?...在该工具中,每种颜色代表不同意义: 黄色:代表执行脚本性能消耗 绿色:代表渲染文档性能消耗 紫色:代表更新布局与样式性能消耗 灰色:代表其他性能消耗 更详细参考这里不再赘述,可以参考这篇文档:...": antd, "lib": lib, }, plugins: [ new webpack.IgnorePlugin(/^\....,并没有内部状态,这时应该优先 **使用 PureComponent**。...Item Key 都会发生改变,一旦 Key 发生改变,React 就会认为这是一个新组件二把它重新渲染一遍,显然这会造成性能浪费。

85510

72笔试面试题

var a = b = 345; })(); console.log(b); console.log(typeof(a)); 输出结果345,undefined,a是通过var关键字进行生命,属于函数内部局部作用域...如果在函数内部使用了严格模式的话,代码会在输出b时候报错Uncaught ReferenceError: b is not defined 4、请用javascript将字符串"http://www.alipay.com...,地址中对象值也会改变,导致另外两个输出相同结果。...8、现有一个网页要求以设备宽度进行呈现,并且此网页不允许用户缩放,当设备宽度在320px至480px之间时body元素背景颜色为#d0d0d0,请写出相关代码。...,使用for...of进行迭代 使用过哪些antd组件,有什么问题 三个div怎么显示在一行(弹性布局flex-wrap: nowrap) 在项目里有没有做过按需加载,懒加载 有没有了解过今年

88320

『Ant Design』主题定制

'antd/dist/antd.less'; 然后运行项目,刷新一下发现主题色已经改为绿色了: 这里我们就可以根据自己需求,对 Ant Design 主题进行定制,让它符合我们自己主题色。...这意味着你可以更灵活地调整样式,根据需要动态改变主题,为你应用定制独特外观。...Button 组件: 这里代码我改变了一下,采用 React.FC 方式创建组件,React.FC 是 React.FunctionComponent 简写,是 React 官方推荐创建组件方式...再来一个,我将 Link Button 也改为绿色,这个好像是文字颜色,再去官方文档找找有没有更改文字颜色 Token 名称,然后我在文档中搜索了一下没有找到,我利用猜想加编辑工具提示找到了我想要...Token 名称: 我输入了 link,然后编辑器就提示了一堆出来我发现有一个 colorLink,我猜测这个就是用来配置 Link Button 文字颜色,然后我将 Link Button 文字颜色改为绿色

45450

React 16.x折腾记 - (8) 基于React+Antd封装选择单个文章分类(从构建到获取)

前言 随着管理文章数量增多,默认几个分类满足不了现状了,趁着重构过程把相关功能考虑进去 本来想自己从头写过一个,看了下Antd有内置该类型控件了,就没必要自己造了 一般自己写,肯定优先考虑数组对象格式...[{tagName:'a',value:1}]; Antd提供是纯数组,[string,string],那如何不改变它提供格式情况下拿到我们想要!...效果图 需求分析及思路 需求梳理 从接口拿到tags数组且构建枚举对象,tags支持删除添加 , 高亮tag,追加删除情况要考虑进去; 第一个为默认分类,不允许删除 高亮颜色支持传入 标签文字过长,则截断.../ import React, { PureComponent } from 'react'; import { Tag, Input, Tooltip, Icon, message } from 'antd...追加按钮文本替换 字符串 可选 activeColor 高亮颜色 字符串 可选 {typeNames && typeNames.length > 0 ?

11610

使用antd表格组件实现日程表

image-20201119161505912 需要注意是,CDN引入React和antd,他们是在全局暴露了一个对象,在使用它内部方法时就需要React.xx、antd.xx来访问了。...于是,我多试了几次,发现还是不渲染,打开控制台后就奇迹般渲染上去了,有点摸不着头脑,就求助了下网友,我才恍然大悟,原来是antd没有监听到引用地址改变,得到了下述解决方案,用一个函数去处理它,让antd...此时,问题就产生了,如果写在hooks外面,那么就无法拿到antd表格内部数据做到页面重新渲染,经过一番思考后,想到了可以Proxy来实现,当被代理对象发生改变时,就触发hooks里代理函数,实现代码如下...bug,antd监听不到引用地址改变没有刷新页面。...使用lodashcloneDeep方法进行深拷贝让其引用地址改变,这样antd就能监听到数据改变,从而触发页面刷新。

3.6K20

使用低代码可视化平台来开发开源商城后台 mall-admin-web 到底能快多少

老生长谈说到低代码大家不用想就觉得是表单设计器,或者是只能做非常流程化简单系统工具,没有实用性,没办法按需求定制开发即使可以那肯定很复杂,自成一种领域,需要太高学习成本,而且最终也不一定比手动来多少...,所以提到低代码绝大多数人都望而却步并嗤之以鼻如果是这样,那我们想法也算是不谋而合可即使做为一个小人物,也不能轻言放弃,既然知道问题所在那就想办法解决设计之旅所以开始了light to freedomen...设计与开发之旅light 可视化工具:光明freedomen 是antd轻封装UI, 和antd是同级工具,轻封装是为了统一数据结构等 (比如有的值使用是checked 有的使用是e.target.value...有的使用是value等等,统一使用同一名称)antd: 按钮freedomen : {type: 'button', value: '按钮', config...结构化标准数据,为代码生成提供便捷也就是说如果生成都是 react + freedomen(antd)源代码写法是不是就不算自成一领域了呢所以按开发者思路先用 create-react-app 创建个脚手架

45020

React最佳实践

状态逻辑复用 在使用React Hooks之前,我们一般复用都是组件,对组件内部状态是没办法复用,而React Hooks推出很好解决了状态逻辑复用,而在我们日常开发中能做到哪些状态逻辑复用呢...如下代码所示,也有有两个按钮,一个按钮会在点击后延迟三秒然后给count + 1, 第二个按钮会在点击时候,直接给count + 1,那么假如我先点击延迟按钮,然后多次点击不延迟按钮,三秒钟之后,...加一 ); } export default App; 我们知道,React函数式组件会在自己内部状态或外部传入...当我们点击延迟按钮时候,因为count值需要三秒后才会改变,这时候并不会重新渲染。然后再点击直接加一按钮,count值由1变成了2, 需要重新渲染。...通过二次封装标准化组件 我们在项目中使用antd作为组件库,虽然antd可以满足大部分开发需要,但是有些地方通过对antd进行二次封装,不仅可以减少开发代码量,而且对于页面的交互起到了标准化作用。

87150

05-React Antd UI库

AntDesign UI 库 地址 https://ant.design/components 添加依赖 yarn add antd 我在使用时候一致报错超时 npm install antd --...save 可以使用NPM尝试 基础使用 引入组件 import {Button} from 'antd' 引入样式(一般全局引入一次) import 'antd/dist/antd.css' 使用按钮...其他使用步骤一样, 参考样例, 其实其他UI库使用方式都一样, 没有啥好记得, 用时候翻翻文档,就可以了 暴露配置 yarn eject E:\js\react_antd>yarn eject...E:\js\react_antd> 多了脚手架配置 按需导入Antd CSS样式 上面是直接引入全部antd css样式, 但是有很多是用不到, 所以需要按需引入, 虽然可以直击改默认配置,但是不推荐...,详见 less-loader 官方文档 lessLoaderOptions: { lessOptions: { //颜色即为自定义颜色

95630

antd mobile 作者教你写 React 受控组件和非受控组件

让我们先来看一个简单例子,这个 Input 组件有一个内部状态(State)value,而且它没有任何属性,因此很显然,它是一个非受控组件,它组件状态并不受外部环境控制,而是封闭在组件内部。...以 antd-mobile 现在 5.17 版本为例,几乎全部涉及到输入值、切换、展开收起组件,都是需要做到既受控又非受控。...所以,自然而然,我们可以很容易想到这个方案: Child 组件内部始终存在一个状态,不管它处于哪种模式,它都直接使用自己内部状态。...而当它处于受控模式时,我们让它内部状态和 Parent 组件中状态手动保持同步。...那有没有办法在 Child 组件 render 阶段就直接更新 value 状态呢? 并不可以,React 不允许我们在 render 过程中调用 setState。

1.8K10
领券