我正在使用 react.js 开发事件 crud 应用程序,但出现此错误:
TypeError:this.props.onDelete 不是函数
这是用户界面:

这是我点击删除时的错误:

当我点击编辑时,我也会遇到同样的错误。
这是代码:
import React, { Component } from "react";
class Event extends Component {
onDelete = () => {
// console.log('event ', this.props.event.id);
this.props.onDelete(this.props.id);
};
onEdit = () => {
// console.log('event ', this.props.event.id);
this.props.onEdit(this.props);
};
render() {
const { id, eventname, eventdescription } = this.props.event;
return (
<tr>
<td>{id}</td>
<td>{eventname}</td>
<td>{eventdescription}</td>
<td>
<button onClick={this.onEdit}>Edit</button>
<button onClick={this.onDelete}>Delete</button>
</td>
</tr>
);
}
}
export default Event;
白板的微信
千巷猫影
幕布斯7119047
随时随地看视频慕课网APP
相关分类