第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

TypeError:this.props.onDelete 不是函數(shù)

TypeError:this.props.onDelete 不是函數(shù)

白板的微信 2022-05-22 11:25:50
我正在使用 react.js 開發(fā)事件 crud 應(yīng)用程序,但出現(xiàn)此錯(cuò)誤:TypeError:this.props.onDelete 不是函數(shù)這是用戶界面:這是我點(diǎn)擊刪除時(shí)的錯(cuò)誤:當(dāng)我點(diǎn)擊編輯時(shí),我也會(huì)遇到同樣的錯(cuò)誤。這是代碼: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;
查看完整描述

2 回答

?
千巷貓影

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊

<Event key={event.id} event={event} onDelete={this.onDelete} onEdit={this.onEdit} />

onDelete 未在 DisplayEvent 組件中聲明


查看完整回答
反對(duì) 回復(fù) 2022-05-22
?
幕布斯7119047

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊

Event組件正在組件內(nèi)部使用DisplayEvents。 DisplayEvents正在將道具傳遞onDeleteEvent.

查看您的代碼,onDeleteprop 的值是this.onDelete您尚未定義的值,DisplayEvents這意味著 undefined 正在傳遞給子組件(類似這樣的 : <Event onDelete={undefined} >)。contructor您可以通過安慰組件中的道具來檢查這一點(diǎn)Event。

您需要在父級(jí)中定義您的函數(shù),然后將其作為道具傳遞給子級(jí)。

您可以查看 sanbox鏈接以供參考


查看完整回答
反對(duì) 回復(fù) 2022-05-22
  • 2 回答
  • 0 關(guān)注
  • 114 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)