封装一个点击新闻列表单条数据出现这条数据详情弹框的组件

先说需求,我们需要的是在页面展示各种用户的一系列数据。然后点击某一个用户,
这个用户的数据以弹框的形式展示出来。
先看实现的效果图
1037363-20181123000650411-580198893.png
1037363-20181123000756582-199757811.png
实现点击列表项出现弹框,我结合了ant-design组件来做。
首先我们实现的应该是列表数据,这个时候需要引入的组件为
1037363-20181123003359467-1638623189.png
我们需要自己定义一个组件NewsList
render中的内容为
1037363-20181123003537159-333682343.png
在这个过程中,我们用到了用 async/await 来处理异步, async 函数返回的是一个Promise对象,在函数内部使用try-catch语句捕获错误。(这个限于真正的数据接口处理的时候)
我们会看到有从state中取出newsList数据,那我们的数据又是怎么进行模拟的呢?
首先我们我的state中存在这个newsList数据,在页面加载的过程中,我们进行模拟从后端中取数据
最后将数据保存到状态机中,当我们想在页面中取的时候再从render中取。
1037363-20181123003715653-467450133.png

我弹框中的内容有用ant-design的modal组件
1037363-20181123002558407-787999328.png
这个方法定义在每一条item上面,通过从取到的接口数据在点击的时候进行传参数,最后又在modal中渲染出来。
1037363-20181123003035750-476456177.png

by我还差的很远很远

转载于:https://www.cnblogs.com/smart-girl/p/10005238.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值