广告
返回顶部
首页 > 资讯 > 精选 >react如何改变列表状态
  • 514
分享到

react如何改变列表状态

2023-07-05 00:07:57 514人浏览 八月长安
摘要

本篇内容介绍了“React如何改变列表状态”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!react改变列表状态的方法:1、打开相应的reac

本篇内容介绍了“React如何改变列表状态”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

react改变列表状态的方法:1、打开相应的react文件;2、循环一个列表,然后通过index改变原数组项;3、通过state更改原数组,使列表重新渲染即可。

React 修改循环列表的当前单个子项状态

需求

循环一个列表,通过共用的某个操作,点击某一个子项时,只让这个子项发生变化,其他项不变。

思路

循环一个列表,通过index改变原数组项,并通过state更改原数组,使列表重新渲染。

使用UI组件

我这里用的React开发, 插件使用antd, 这里无论什么插件使用,只要理解上面的思路即可。

演示效果

react如何改变列表状态

代码实现

import React from 'react';
import { Layout,List, Button } from 'antd';

export default class App extends React.Component{
 state={    
    list:[
     {
       "seqNo": 1001,
       "appname_en": "Baidu's WEBsite",
     },
     {
       "seqNo": 1002,
       "appname_en": "Google's official website",
     },
     {
       "seqNo": 1003,
       "appname_en": "Amazon.com",
     },
     {
       "seqNo": 1004,
       "appname_en": "Sina website",
     },
     {
       "seqNo": 1005,
       "appname_en": "Tencent's official website",
     },
     {
       "seqNo": 1006,
       "appname_en": "Netease's official website",
     },
     {
       "seqNo": 1007,
       "appname_en": "China yahoo website",
     }
   ]
 }
 handleItem=(index,isReject)=>{
   let list = this.state.list;
   list[index].isReject = isReject;
   this.setState({
     list
   })
 }
 render(){
   return (<div style={{padding:'0 20px'}}>
         <List
         className="demo-loadmore-list"
         itemLayout="horizontal"
         dataSource={this.state.list}
         renderItem={(item,index) => (
           <List.Item
             actions={[item.isReject===0?'已驳回':item.isReject===1?'已通过':<>
               <Button type="dashed" onClick={()=>this.handleItem(index,0)}>驳回</Button>,
               <Button type="dashed" onClick={()=>this.handleItem(index,1)}>通过</Button></>
             ]}
           >
             <List.Item.Meta
               title={<a href="https://ant.design">{item.appname_en}</a>}
               description="Ant Design, a design language for background applications, is refined by Ant UED Team"
             />
             <div>content</div>
           </List.Item>
         )}
       />

   </div>
   );
 }
}

代码使用

如果你使用的时antd插件,上面例子代码复制下来,放到你的某个组件里即可。如果不是,只要理解核心思想是改变了原数组,使重新渲染数组就好。 

“react如何改变列表状态”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: react如何改变列表状态

本文链接: https://www.lsjlt.com/news/348428.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • react如何改变列表状态
    本篇内容介绍了“react如何改变列表状态”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!react改变列表状态的方法:1、打开相应的reac...
    99+
    2023-07-05
  • react如何改变组件状态
    这篇文章主要介绍“react如何改变组件状态”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react如何改变组件状态”文章能帮助大家解决问题。在react中,可以利用setState()来修改组件的...
    99+
    2023-07-04
  • react怎么改变组件状态
    本教程操作环境:Windows7系统、react18版、Dell G3电脑。一、有状态组件和无状态组件1.先理解一下什么是状态:定义:是用来描述事物在某一时刻的形态的数据 , 一般称为state。(可以简单理解为状态就是数据)例如:9月2...
    99+
    2023-05-14
    组件状态 前端 React.js
  • react中如何修改组件状态
    本篇内容介绍了“react中如何修改组件状态”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • React在组件中如何监听redux中state状态的改变
    目录在组件中监听redux中state状态的改变解决方式React和redux的状态处理在组件中监听redux中state状态的改变 解决方式 1、在组件中引入store 2、在co...
    99+
    2022-11-13
    React组件 监听state的改变 监听redux中state改变
  • android登录状态如何改变
    在Android中,可以使用SharedPreferences或数据库来保存用户的登录状态,并在需要的时候更改状态。1. 使用Sha...
    99+
    2023-10-11
    android
  • react如何改变title
    这篇“react如何改变title”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“react...
    99+
    2022-10-19
  • vue2.0如何根据状态值进行样式改变
    这篇文章主要介绍vue2.0如何根据状态值进行样式改变,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!用户在进行流程操作的时候,一般分为进行中,未开始,已完成,前端页面就要进行相应的状...
    99+
    2022-10-19
  • react如何改变css样式
    这篇文章主要介绍“react如何改变css样式”,在日常操作中,相信很多人在react如何改变css样式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”react如何改变css样式”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-04
  • AngularJs如何实现点击状态值改变背景色
    这篇文章主要介绍AngularJs如何实现点击状态值改变背景色,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!实例如下://更改边框颜色的代码  $("#...
    99+
    2022-10-19
  • ajax如何实现改变状态和删除无刷新
    这篇文章给大家分享的是有关ajax如何实现改变状态和删除无刷新的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. 01.php为主程序,调用smarty模板遍历输出:<php  incl...
    99+
    2023-06-08
  • React中如何减少props改变
    这篇文章主要介绍了React中如何减少props改变,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。React性能优化的一个核心点就是减少re...
    99+
    2022-10-19
  • react如何改变组件大小
    这篇文章主要讲解了“react如何改变组件大小”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“react如何改变组件大小”吧!react改变组件大小的方法:1、使用“React.cloneEl...
    99+
    2023-07-04
  • react如何动态修改style
    这篇文章主要介绍“react如何动态修改style”,在日常操作中,相信很多人在react如何动态修改style问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”react如何动态修改style”的疑惑有所帮助!...
    99+
    2023-07-04
  • 如何在Android项目中使用selector改变按钮状态
    如何在Android项目中使用selector改变按钮状态?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Android 使用selector改变按钮状态实例详解在res/dra...
    99+
    2023-05-31
    android selector sel
  • python词云如何改变形状
    要改变Python词云的形状,可以使用第三方库`wordcloud`的`shape`参数。`shape`参数接受一个二进制的`num...
    99+
    2023-10-26
    python
  • html如何改变鼠标形状
    这篇文章主要介绍了html如何改变鼠标形状,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。html改变鼠标形状的方法:1、用css的cursor属性来改变鼠标指针形状,代码如“...
    99+
    2023-06-14
  • oracle如何改变列类型
    oracle改变列类型的方法是:1、当字段没有数据或者要修改的新类型和原类型兼容时,可以直接modify修改;2、当字段有数据并用要修改的新类型和原类型不兼容时,要间接新建字段来转移。本教程操作环境:Windows7系统、Laravel5....
    99+
    2023-07-11
  • winform如何做树状列表
    在WinForm中实现树状列表,可以使用TreeView控件。TreeView控件是一个用于显示层次结构数据的控件,非常适合用来展示...
    99+
    2023-09-26
    winform
  • react如何实现组件状态缓存
    这篇文章主要介绍“react如何实现组件状态缓存”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react如何实现组件状态缓存”文章能帮助大家解决问题。一、安装第三方库npm i ...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作