当前位置: 首页 > news >正文

网站备案域名转公司个人可以注册商标吗

网站备案域名转公司,个人可以注册商标吗,wordpress邮件美化,wordpress站点标题字数前言: 当一个页面中需要接受接口返回的全部数据进行页面渲染时间,如果数据量比较庞大,前端在渲染dom的过程中需要花费时间,造成页面经常出现卡顿现象。 需求:通过虚拟加载,优化页面渲染速度 优点&#xff1…

前言:

        当一个页面中需要接受接口返回的全部数据进行页面渲染时间,如果数据量比较庞大,前端在渲染dom的过程中需要花费时间,造成页面经常出现卡顿现象。

        需求:通过虚拟加载,优化页面渲染速度

        优点:不需要固定行元素高度一致

行元素等高的虚拟列表实现方法
实现方法

npm 安装 react-virtualized

npm install react-virtualized --save

页面引入

import { List as VirtualizedList, AutoSizer, CellMeasurer, CellMeasurerCache } from 'react-virtualized';

Cp.jsx

import React, { Component } from 'react';
import { List as VirtualizedList, AutoSizer, CellMeasurer, CellMeasurerCache } from 'react-virtualized';class Cp extends Component {constructor(props) {super(props);this.cache = new CellMeasurerCache({fixedWidth: true, defaultHeight: 100 // 未计算的单元格初始默认的高度});this.state = {viewWidth: 200,viewHeight: 500,dataList: [{id: 1, content1: '小灰灰学编程小灰灰学编程小灰灰学编程', content2: '小灰灰学编程小灰灰学编程小灰灰学编程小灰灰学编程'},{id: 2, content1: '小灰灰学编程', content2: '小灰灰学编程小灰灰学编程小灰灰学编程小灰灰学编程'},{id: 3, content1: '小灰灰学编程小灰灰学编程', content2: ''},{id: 4, content1: '小灰灰学编程小灰灰学编程小灰灰学编程小灰灰学编程', content2: '小灰灰学编程'},{id: 5, content1: '小灰灰学编程', content2: ''},{id: 6, content1: '小灰灰学编程小灰灰学编程', content2: '小灰灰学编程'},{id: 7, content1: '小灰灰学编程小灰灰学编程小灰灰学编程', content2: '小灰灰学编程'},{id: 8, content1: '小灰灰学编程小灰灰学编程小灰灰学编程小灰灰学编程小灰灰学编程小灰灰学编程小灰灰学编程', content2: '小灰灰学编程小灰灰学编程小灰灰学编程小灰灰学编程小灰灰学编程小灰灰学编程'},{id: 9, content1: '小灰灰学编程小灰灰学编程', content2: ''},{id: 10, content1: '小灰灰学编程', content2: '小灰灰学编程'},{id: 7, content1: '小灰灰学编程', content2: '小灰灰学编程小小灰灰学编程小灰灰学编程小灰灰学编程灰小灰灰学编程灰学编程'},{id: 8, content1: '小灰灰学编程', content2: '小灰灰学编程小小灰灰学编程灰灰学编程'},{id: 9, content1: '小灰灰学编程小灰灰学编程', content2: ''},{id: 10, content1: '小灰灰学编程', content2: '小灰灰学编程'},]}}componentDidUpdate() {// 重置所有单元格的计算缓存this.cache.clearAll();}/*** rowRenderer 渲染行元素的方法*    index: 索引*    key: 记录在数组中的位置*    parent: 定义该列表是另一个列表的父列表还是子列表*    style: 用于定位行的样式对象*    isVisible: 确定行是否可见或不可见*    isScrolling: 指示组件中是否发生滚动 List* * CellMeasurer 自动计算单元格内容的高阶组件*    cache: 在CellMeasure和他们父级的Grid之间共享的缓存*    children: 子元素 可以是一个react元素或者函数*    columnIndex: 经计算的列index | 0*    parent: 父级Grid的引用*    rowIndex: 经计算的行index*/rowRenderer = ({ index, key, parent, style }) =>{const {dataList} = this.stateconst itemData = dataList[index];return (<div key={key} style={style}><CellMeasurercache={this.cache}columnIndex={0}key={key}rowIndex={index}parent={parent}><div><div>{`第${itemData.id}个元素`}</div><div>content1: {itemData.content1}</div><div>{itemData.content2}</div></div></CellMeasurer></div>);}render() {const {dataList} = this.statereturn (<div className="virtualized-list"><AutoSizer>{({ viewWidth, viewHeight }) => (/*** VirtualizedList*    width: 可视区域宽度*    height: 可视区域高度*    rowHeight: 行高度*    rowCount: 列表长度*    dataList: 列表数据*    rowRenderer: 渲染行元素的方法*    overscanRowCount: 用于沿用户滚动的方向呈现附加行*    deferredMeasurementCache: 用于临时呈现数据,缓存计算数据*/<VirtualizedListwidth={this.state.viewWidth}height={this.state.viewHeight}rowHeight={this.cache.rowHeight}rowCount={dataList.length}rowRenderer={this.rowRenderer}deferredMeasurementCache={this.cache}dataList={dataList}overscanRowCount={1}/>)} </AutoSizer></div>);}
}export default Cp;

 效果

http://www.yayakq.cn/news/171350/

相关文章:

  • 个人服装定制网站企业网站制作套餐
  • 布吉做网站龙口建网站公司哪家好
  • 单页面网站可以做自适应网站吗百度广告推广怎么收费
  • 如何建一个公司的网站互联网装饰网站
  • 这样可以做网站网上商城网站建设报价
  • 网站建设价格单网站建设中哪些最重要性
  • 芗城网站建设网站制作公司服务
  • 网站制作公司在哪里找如何做网站建设方案
  • 网站模板怎么做江苏省建设工程注册中心网站
  • 建设九九网站网站快速备案价格
  • 义乌网站建设公司价位刘强东最开始在哪个平台做网站
  • 做木箱的网站大型网站建设建站模板
  • 无锡网站排名系统wordpress生产app
  • 互联网公司 哪个部门负责网站建设汕头 网站
  • 网站开发语言wap是什么自助建站网
  • 网上商城网站制作第一ppt模板网站
  • 本地创建wordpress济南网站seo
  • 温州免费做网站asp资源下载网站
  • 网站正在建设中视频网页制作app
  • 网站建设存在的困难问题一个大学网站做的好坏于否的标准
  • 现在做网站建设都是自建淄博网站制作高端形象
  • 什么网站可以帮人做ppt赚钱wordpress关键词排名
  • 做英文网站要会什么企业自助建站网
  • 做软件的公司网站有哪些大连公司做网站
  • 网站建设个可行性研究王串场街网站建设公司
  • 移动局域网ip做网站别墅设计师排名
  • 江苏网站建设优化网站检测器
  • 中煤第三建设集团网站企业网站ui模板下载
  • 手表商城网站建设wordpress调用随机文章
  • 免费模板网站哪个好打开网站无反应怎么做