亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

react 里面 const 當中的 return 綁定onClick提示找不到方法

react 里面 const 當中的 return 綁定onClick提示找不到方法

長風秋雁 2019-03-13 18:13:29
在一個const 的 return 里面綁定事件提示找不到方法,已經在構造器里面寫過方法。return 里面做過循環。           CardClick(){                 alert(0)         }                const list = this.state.data.map(function (m) {                           return <Card className="card-sence UserCardStyle" onClick={this.CardClick}></Card>         });嘗試過直接寫onClick={alert(0)}后先是觸發了alert才渲染出頁面,不清楚是不是生命周期的關系,所以找不到方法,請問怎么處理。試過用bind綁定this,還是沒效果
查看完整描述

4 回答

?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

朋友你無用代碼太多了 我給你點建議

  1. 最重要的,你報錯信息的方法CardClick沒有貼出來

  2. 無用代碼太多了,你建一個codepen或者jsfiddle整理成讓幫助你的人方便閱讀的內容

  3. 你的描述需要再到點上一下,我建議看下提問的智慧

  4. 遇到這種摸不到頭腦,又無關乎邏輯的代碼,我建議你要么從觸發事件的起點,一點點找到問題。要么注釋掉一半你認為可能有錯的代碼,如果還有錯,說明不在這一半里面,解除掉這一半注釋,再注釋掉另一半的一半,依次反復,直到你定位到了問題的根源。


查看完整回答
反對 回復 2019-03-29
?
鳳凰求蠱

TA貢獻1825條經驗 獲得超4個贊

試試 onClick={this.CardClick.bind(this)}


查看完整回答
反對 回復 2019-03-29
?
慕的地8271018

TA貢獻1796條經驗 獲得超4個贊

沒有綁定this。


查看完整回答
反對 回復 2019-03-29
?
千巷貓影

TA貢獻1829條經驗 獲得超7個贊

沒有綁定this,除了bind(this),也可以試試ES6中的箭頭函數


CardClick=()=>{

    alert(0)

}


查看完整回答
反對 回復 2019-03-29
  • 4 回答
  • 0 關注
  • 1011 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號