如何为LIstView中的每一行添加一个按钮?

时间:2017-05-01 18:39:49

标签: javascript html css reactjs react-native

我有2d字符串数组,我使用以下例程在屏幕上显示它:

class MyComponent extends Component {
    props: { strings: Array<Object>, onPress: Function };
    render() { 
               return (
                    <View>
                        {this.props.strings.map( (string) => { return (<Text>{string}</Text>); } ) }
                    </View>);
              }
} 

render() {  
        // ..
        let DataSource =  ds.cloneWithRows(My2dArray);
        return (    
                <View>
                    <ListView 
                        dataSource={DataSource}
                        renderRow={this.renderRow.bind(this)}
                    />
                </View>
                ); // return
    } // render

renderRow(row: Object) {
        return (
            <MyComponent SingleRow = {row} />
        ); // return
} // rendeRow

输出:

enter image description here

我希望每行都有一个按钮,如下所示:

enter image description here

但我不知道如何在renderRow()功能中设置我的按钮。有帮助吗?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用jsonwebtoken包装任何内容并将该行拆分为多个块。我的意思是一个带有字符串的左侧块和带有按钮的右侧块,类似这样的

View