我该如何在Swipeout的道具onPress上写我的this.props.function

时间:2017-04-17 09:05:07

标签: javascript react-native

我知道我可以像这样在Swipeout写一个函数

var swipeButton = [{
    text:'delete', 
    type:'delete',
    onPress: function(){ alert('button pressed') }
}]

但我有一个名为removeItem的函数,它从ListView获取一个rowID。我想,也许我可以这样写onPress:

onPress: () => this.props.removeItem(rowID)

道具removeItem已传输到包含“Swipeout”部分的组件。但它不起作用,所以我想知道如何纠正我的代码。

1 个答案:

答案 0 :(得分:0)

使用箭头功能时,this关键字并不像普通功能那样有效。它指出了词汇范围的背景。这应该有效:

onPress: function () { this.props.removeItem(rowID) }