/* * 构建数据列 * */ tableColumns = (currentData) => { let group = lodashGroupBy(currentData, 'level1'); console.log('group', group); return [{ title: '统计事项一级目录', dataIndex: ...
原创 2022-05-05 15:04:34
598阅读
React学习笔记3(React路由、Ant Design)零 l 一 l (一)【了解】一些概念1、SPA(Single Page web Application 单页Web应用)2、路由3、路由组件与一般组件(二)效果图(三)< BrowserRouter > 与 < HashRouter >(四)< Link > 、 < Nav
转载 10月前
52阅读
react + Ant Design后台管理系统下载命令:npm install antd --save官网:https://ant.design Step 1:安装脚手架工具 (Node.js 需要 v4.x 或以上)$ npm install antd-init -gstep 2:创建项目&初始化$ mkdir ant-design-demo && cd ant-de
react 封装通用组件table组件工作中发现我们在做react后台管理系统时候,会有大量重复页面(如下图),比如form表单和table组件、以及接口通讯,新增修改modal等。虽然antd里面的组件已经很简便了,但是遇到众多功能类似的页面,每次都复制大量代码还是会耗费很大时间而且不易维护,看起来很不清爽,于是找了个时间就把他们做了二次封装。 尽量涵盖了大多数业务。table表格
转载 2024-05-31 01:19:46
888阅读
一、Ant Design of React ://ant.design/docs/react/introduce 二、建立webpack工程 webpack+react demo下载 项目的启动,参考 三、简单配置 1.工程下载下来之后,在src目录下新建目录“table”,新建app.js
转载 2016-07-20 21:21:00
663阅读
2评论
今天刚刚运用antd做了个分页,根据官网上指导和一些自己摸索,将其完成,有些代码编写还是比较繁琐,没有做简化。antd官网讲还是比较详细,有案例,本例在其基础上扩展了一下功能,现将其按照例子方式记录下来,以供以后参考。 先将显示出来效果放出来(注:本次案例是点击一次页码请求一页数据): 编码过程大体需要以下几步:1.初始化必要属性,如数据 data,数据条数 co
转载 2024-06-19 15:21:37
858阅读
最近参与了一个基于Raact技术栈项目,距离我上一次在工作中react已经过去了挺长一段时间,因此打算整理在react中封装组件一些方法。1、extends 正向继承对于类组件而言,可以通过extends继承某个父类,从而获得一些公共能力class LogPage extends React.Component { trackLog() { console.log("tr
转载 2024-06-06 05:55:21
110阅读
一、需求 用户对不同应用需要有不同权限,用户一般和角色关联在一起,新建角色时候会选择该角色对应应用,然后对应用分配权限。于是写了一种实现方式。首先应用是一个二级树,一级表示是应用分组,二级表示是应用,这是table最左边数据。然后是按钮数据,这里显示在table头部。 二、效果
转载 2016-08-27 21:30:00
411阅读
2评论
这篇文章来讲解一下angular内置filter过滤器.没错,这个过滤器名字,就叫'filter',虽然自定义过滤器也是使用module.filter()...但是不要混淆了,这个filter就是过滤器名字~这个过滤器是干嘛呢? 它作用是: '从数组中过滤出需要项,放入新数组并返回这个新数组。'一.用在html模板里:因为是用来过滤数组,所以这个过滤器基本上都用在ng-repeat指
 Lodash通过降低 array、number、objects、strings使用难度从而让JavaScript编程变得更简单。Lodash是个非常受欢迎工具库,在Github上获得超4万星点赞。根据官网介绍,Lodash是一个现代JavaScript实用工具库,具有模块化,高效能等特性,并且具备很多附加功能。尽管Lodash不是专门React工具库,但它是我个人最喜欢
概述一个超级简单日历,日历核心代码只有十几行,方便以后扩展成日程管理。源码点击这里前言日历或者日程管理,在项目中是个高频使用组件,经常会碰到日程管理这种需求,网上已经有很多成熟库,但是产品经理思维是你我无法揣测,所以先储备一下,做个简单日历,方便以后用时候直接用,代码使用react,但是核心日历计算思想可以用到各种框架中。实现首先看看最终实现效果可以看到一个能查看上一个月或
转载 2024-04-23 15:31:12
324阅读
六、表单表单元素在React中自身维护一些状态,这些状态默认情况下是不受react控制,这类状态不受react控制表单元素称为非受控组件。在React中,状态修改必须通过组件state,非受控组件有悖于这一原则,为了让表单元素状态变更也能通过组件state管理,React使用受控组件技术达到这一目的。1,受控组件如果一个表单元素值是由React来管理,那么它就是一个受控组件。对于
转载 2024-04-22 17:55:54
323阅读
玩懂React组件
原创 2022-10-21 16:06:55
261阅读
简单组件 和 复杂组件 概念如果组件有state(状态)属性,就是复杂组件。如果没有state(状态)属性,就是简单组件。state、props、refs是组件实例三大核心属性,在之后会逐一进行详细地讲述,不了解者可以先跳过,之后再来回看下述内容。函数式组件function App() { return <h1>我是一个函数式组件</h1> }以上App函数式组
转载 2024-03-03 22:30:44
41阅读
在日常开发中,特别是内部使用后台系统时,我们常常会需要用表格来展示数据,同时提供一些操作用于操作表格内数据。简单表格直接用原生 HTML table 就好,但如果要在 React 中实现一个功能丰富表格,其实是非常不容易
原创 2022-03-22 01:41:58
1137阅读
react目的是将前端页面组件化,用状态机思维模式去控制组件组件组件之间肯定是有关系得,通过合理得组件设计,给每一个组件划定合适得边界,可以有效降低当我们对页面进行重构时对其他组件之间得影响。同时也可以使我们得代码更加美观。1、高耦合低内聚。高耦合:将功能联系紧密得部分放到一个容器组件内对外暴漏出index.js,目录结构如下:├── components│ └── App└── inde
重新设计 React 组件库 诚身 7 个月前 在 react + redux 已经成为大部分前端项目底层架构今天,让我们再次回到软件工程界一个永恒问题探讨上来,那就是如何提升一个开发团队开发效率? 从宏观角度来讲,其实只有良好抽象才能真正提高一个团队开发效率,而囿于不同产品所面临不同业务需求,当我们抽丝剥茧般地将一个个前端工程抽象到最后一层,那么剩下其实就只有
转载 2024-08-26 10:07:51
61阅读
一、组件几种创建方式对于React来说组件Component算是它核心之一。用了React时间也不短了,记录一下以便以后翻看1 createClass用ES5方法React.createClass来创建一个组件import React from 'react'; class Test = React.createClass({ render(){ return(
## 如何使用 jQuery 实现 Table 组件 在前端开发中,表格是一种展示数据常用方式。通过 jQuery,我们可以方便地创建和管理表格组件。本文将带你逐步实现一个简单 jQuery 表格组件,并且深入讲解每一步代码。 ### 实现流程 在开始之前,先让我们看看实现 jQuery 表格组件步骤: | 步骤 | 描述 | |----
原创 8月前
81阅读
表格组件目标效果:(1)表头可以合并、(2)表体套表格 版本一: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>勾选和分页组件React16.4.0版</title> <script src="https://cdn. ...
转载 2021-07-29 16:26:00
120阅读
  • 1
  • 2
  • 3
  • 4
  • 5