【发布时间】:2018-08-14 15:57:51
【问题描述】:
我使用 typescript 进行 react-native 开发。
这里List 和ListItem 来自NativeBase,ListItem 类似于TouchableOpacity 组件。
...
public onClick = () => this.props.navigation.navigate("NextScreen");
public _renderRow = (item: any) {
return (
<ListItem onPress={() => this.onClick()}>
...
</ListItem>
);
}
public render() {
return(
<List
dataArray={this.data}
renderRow={this._renderRow}
/>
);
}
当我点击项目时,它显示以下错误。
_this2.onClick 不是函数。 (在'_this2.onClick()'中,'_this2.onClick'是未定义的)
我认为这是因为onClick() 函数未绑定到组件类。 typescript 中的函数是否自动绑定?
我该如何解决这个问题?
【问题讨论】:
标签: javascript typescript react-native typescript2.0 native-base