【发布时间】:2016-10-13 03:20:01
【问题描述】:
我试图了解函数的范围。 _internalFunction 效果很好,但是我该如何调用 _externalFunction 呢?
我在 _renderRow 中尝试了 self=this 和 this._externalFunction,还尝试了 () => {this._externalFunction},但没有成功。
class sandbox extends Component {
//some code removed for clarity
_renderRow(item) {
const _internalFunction = () => {
Alert.alert('Internal');
};
return (<Text onPress={_internalFunction}>{item}</Text>);
}
_externalFunction() {
Alert.alert('External');
};
}
这是 React Native Playground 中的代码: https://rnplay.org/apps/5CIGvA
提前致谢! :)
【问题讨论】:
标签: javascript listview reactjs react-native ecmascript-6