listview区分不同的cell 行ID

通过liseview和点击把row的ID传进去,在通过判断state的值来渲染render

renderRow (rowData,sectionID,rowID){  }

 {this.liuyanBtn(rowID)}}>


liuyanBtn(rowID){     
        this.setState({
            inputBtn:!this.state.inputBtn,
            clickRow:rowID
        });
    }

render

addCommatRender(rowID){
        if(this.state.inputBtn){
            if(rowID==this.state.clickRow){
                return(
                                           
                    
                )
            }
        }
    }

注意:
在新版的flatList里面,rowID要改为index

_renderRow = ({item,index}) => { }

你可能感兴趣的:(listview区分不同的cell 行ID)