渲染列表模板

  • 列表样式调整
// find/index.scss
.header 去掉绝对定位
/* position: absolute; */// Filter/index.module.css
.root 去掉相对定位
/* position: relative; */// home下的模板根组件修改为<React.Fragment></React.Fragment>
// find下的模板根组件修改为<React.Fragment></React.Fragment>
// 或者添加如下样式
// find/index.scss需要添加root类撑满整个高度
.root {height: 100%;
}
<div className='root'>
  • 列表数据展示
{/* 房源列表 */}
<AutoSizer>{({ height, width }) => (<Listwidth={width}height={height}rowCount={count}rowHeight={120}rowRenderer={this.renderHouseItems}/>)}
</AutoSizer>
// 渲染房源列表
renderHouseItems = ({ key, index, style }) => {const { list } = this.stateconst item = list[index]// key 表示唯一标识// style 注意:一定要传递给组件,并且组件中一定要接收并使用!!!return <HouseItem key={key} style={style} {...item} />
}
  • 组件的类型检测(用于规范自定义组件的属性类型)

    • 导入单独的包
    import PropTypes from 'prop-types'
    
    • 使用的规则
    HouseItem.propTypes = {title: PropTypes.string,desc: PropTypes.string,tags: PropTypes.array.isRequired,price: PropTypes.number
    }
    
    • 详细的规则参见官方

页面显示效果

列表找房(十)02-渲染列表模板相关推荐

  1. 列表找房(十)03-页面滚动效果控制——WindowScroller组件用法 Scroll属性

    页面滚动效果控制--WindowScroller组件用法 & Scroll属性 需求:让List列表的滚动随着window窗口的滚动而滚动 WindowScroller组件用法 官网:http ...

  2. 第七天 黑马十次方 吐槽列表与详细页、发吐槽与评论功能、问答频道功能、掌握DataURL和阿里云OSS

    第7章 网站前台-吐槽与问答 学习目标: ** 完成吐槽列表与详细页 完成发吐槽与评论功能,掌握富文本编辑器的使用 完成问答频道功能 掌握DataURL和阿里云OSS** 1 吐槽列表与详细页 1.1 ...

  3. 《数据结构与算法》(二十)- 散列表查找

    目录 前言 1. 散列表查找(哈希表)概述 1.1 散列表查找定义 1.2 散列表查找步骤 2. 散列函数的构造方法 2.1 直接定址法 2.2 数字分析法 2.3 平方取中法 2.4 折叠法 2.5 ...

  4. 【Vue】基础(三)条件渲染 - 列表渲染(key的作用与原理虚拟DOM解析) - 收集表单数据 - 持续更新中

    目录 11. 条件渲染 11.1 v-if 11.2 v-show 12. 列表渲染 12.1 v-for(基本列表使用) 12.2 key的作用与原理 真实DOM和其解析流程 虚拟 DOM 的好处 ...

  5. 完美解决小程序一维数组循环渲染列表不够用问题

    完美解决小程序一维数组循环渲染列表不够用问题 参考文章: (1)完美解决小程序一维数组循环渲染列表不够用问题 (2)https://www.cnblogs.com/jessical626/p/6363 ...

  6. Python编程基础:第十四节 列表Lists

    第十四节 列表Lists 前言 实践 前言 列表是一种非常常用的数据结构.我们可以用它来存储各种类型的数据. 实践 我们先来创建一个名为food的列表,里面存储了一系列我喜欢的食物名称: food = ...

  7. 十、散列表(Hash Table)

    一.概述 散列表(Hash Table),也称"哈希表"或者"Hash 表" 1.相关概念 原始数据叫作键(键值)或关键字(key): 将原始数据转化为数组下标 ...

  8. 图文列表+欢迎页面+音乐控制小程序模板

    介绍: 图文列表+欢迎页面+音乐控制小程序模板,带微信小程序项目导入使用说明. 安装方式介绍: 1:安装后图标: 登录,随意一个微信号,扫描后即可登录 2:选择无appid:项目名称随意,地址选择下载 ...

  9. Android开发笔记(三十八)列表类视图

    AdapterView AdapterView顾名思义是适配器视图,Spinner.ListView和GridView都间接继承自AdapterView,这三个视图都存在多个元素并排展示的情况,所以需 ...

最新文章

  1. eclipse 工程复制
  2. python自动化办公入门书籍推荐-好书推荐 | Python 如此神奇,让繁琐工作自动化...
  3. win10输入法切换快捷键怎么设置
  4. c++构造函数和析构函数的调用顺序研究
  5. 关于火车票预定助手的声明
  6. ACM练习 校赛83C:纸片儿(测试用例通过但WA/TLE)
  7. css animation 触发,在JavaScript中触发CSS动画
  8. 华为将推出智能显示屏产品:不同于传统电视机
  9. 信息源按加工深度划分_工程勘察时如何划分地层?勘查总工实力整理
  10. 一次SocketException:Connection reset 异常排查
  11. 财务机器人正式上岗,一个机器顶40个人!
  12. 挖掘用户反馈中的宝藏——NLP文本标签化解密
  13. oracle的switch+case语句吗,2.7 switch 语句中的 case 范围
  14. 计算机网络——单播、多播(组播)、广播
  15. 【JavaSE】----- Java语言的介绍
  16. 温暖的光,坚定的飞翔
  17. 千里马 android framework之MotionEvent.ACTION_CANCEL怎么产生-讨厌的android触摸面试题
  18. bzoj_2676_Contra
  19. TokenGazer | DCEP vs Libra:全球化背景下的数字货币竞争
  20. es6-generator抽奖

热门文章

  1. 电池充放电自动测试系统介绍
  2. esp12s 第十二章 舵机控制
  3. 我的AI之路(5)--如何选择和正确安装跟Tensorflow版本对应的CUDA和cuDNN版本
  4. ROC 曲线介绍以及 python 画法
  5. 检测实验室为什么需要实施实验室管理系统软件
  6. python整钱兑换零钱_LeetCode 零钱兑换
  7. 全网通4g显示无服务器,4G转wifi 物联网全网通插卡4G路由器模块 4G工业路由模块...
  8. 学历代表过去,只有学习力才能代表将来,尊重经验的人,才能少走弯路
  9. c语言解决方程的论文,c语言编程求解线性方程组论文1.doc
  10. 大数据在地理信息系统的应用