我是React的新手,我正在尝试使Delete和Edit按钮起作用。但这给了我这个错误“ TypeError:props.onDeleteclick不是函数”
import React from "react";
import Person from "./Person";
import * as UserService from "../services/userServices";
class People extends React.Component
{
state = {
template: [],// editperson: ""
};
componentDidmount(){
this.onShowPeople();
}
// Delete Button function
onDeleteclick = myId => {
console.log(myId);
}
onDeleteError = errr => {
console.log(errr)
};
onShowPeople = () => {
UserService
.showAllPeople()
.then(this.onDisplaySuccess)
.catch(this.onDisplayError)
}
onDisplaySuccess = res => {
console.log("Success!")
console.log(res.item.pagedItems)
this.setState({
template: res.item.pagedItems.map(this.renderPersonTemplate)
});
}
onDisplayError = err => console.log("Display Error");
renderPersonTemplate = person => {
return <Person person={person} key={person.id}/>;
}
render()
{
return (
<React.Fragment>
<div classname="container">
<div classname="template">
{this.state.template}
</div>
</div>
</React.Fragment>
);
}
}
导出默认人员; enter image description here
我只是想从我的页面和服务器中删除它。