react实现删除功能的方法:1、给li标签添加一个点击事件,代码如“ <li key= {index} onClick={this.handleItemClick.bind(this, index)}>{value}</li>”;2、通过列表点击事件“handleItemClick(index) {...}”实现删除功能即可。

本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。
react怎么实现删除功能?
React实现TodoList删除功能
要实现点击列表中的某一项,就把该项删除
1.给li标签添加一个点击事件:handleItemClick
本系统是一个基于工厂模式的三层架构项目,基于VS2005 开发,结构简洁,配合动软Codematic代码生成器,可以使开发效率事半功倍,倍感轻松。本系统主要功能 1,物品类别管理 实现了物品类别的添加、修改、删除功能,方便库存物品分类管理。 2,物品管理 实现物品添加、修改,管理员可实时对物品做出库、入库记录,也可查看详细历史出入库记录。 3,商家管理 实现商家添加、修改、删除功能,方便公司和客户
0
<li key= {index} onClick={this.handleItemClick.bind(this, index)}>{value}</li>2.点击事件函数:
// 列表点击事件
handleItemClick(index) {
const list = [...this.state.list];
list.splice(index, 1);
this.setState({
list: list
})
}完整代码如下:
import React, {Component, Fragment} from 'react';
class TodoList extends Component {
constructor(props) {
super(props);
this.state = {
inputValue: '',
list: []
}
}
handleInputChange(e) {
this.setState({
inputValue: e.target.value
})
}
// 松开键盘会触发该事件
handleKeyUp(e) {
// 判断是不是点的回车键
if (e.keyCode === 13) {
const list = [...this.state.list, this.state.inputValue];
this.setState({
list: list,
inputValue: ''
})
}
}
// 列表点击事件
handleItemClick(index) {
const list = [...this.state.list];
list.splice(index, 1);
this.setState({
list: list
})
}
render() {
return(
<Fragment>
<input value={this.state.inputValue} onChange={this.handleInputChange.bind(this)} onKeyUp={this.handleKeyUp.bind(this)}/>
<ul>
{
this.state.list.map((value,index) => {
return (
<li key= {index} onClick={this.handleItemClick.bind(this, index)}>{value}</li>
)
})
}
</ul>
</Fragment>
)
}
}
export default TodoList;推荐学习:《react视频教程》
以上就是react 怎么实现删除功能的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号