日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

react 点击两次_javascript – 为什么在React中需要两次绑定onClick?

發布時間:2024/9/30 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 react 点击两次_javascript – 为什么在React中需要两次绑定onClick? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我有一個LandingPageComponent,它有一個子組件DisplayStudent

我在LandingPageComponent中有一個函數deleteStudent.我將此函數作為支持傳遞給DisplayStudent,但我無法理解為什么我需要在LandingPageComponent和DisplayStudent中綁定函數deleteStudent

當點擊刪除按鈕時我需要獲取id在jsFiddle上看到這個

import React, {

Component

} from 'react';

import DisplayStudent from './DisplayEmployeeComponent'

var data = [{

name: 'student-1',

id: 1

},

{

name: 'student-2',

id: 2

},

{

name: 'student-3',

id: 3

}

];

export default class LandingPage extends Component {

deleteStudent(e) {

console.log('hi', this, e)

}

render() {

return ( <

div >

<

DisplayStudent studentData = {

data

}

deleteStudent = {

this.deleteStudent.bind(this)

} // BINDING FIRST TIME

/> < /

div >

)

}

}

export default function(props) {

return (

props.studentData.map((ele) => {

return ( <

div key = {

ele.id

}

style = {

{

display: 'flex',

padding: '9px 5px 7px 4px'

}

} >

<

div > {

ele.name

} < /div>

<

button onClick = {

props.deleteStudent.bind(this, ele.id)

} // binding second time

>

Delete <

/button> < /

div >

)

})

)

}

總結

以上是生活随笔為你收集整理的react 点击两次_javascript – 为什么在React中需要两次绑定onClick?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。