【发布时间】:2016-12-14 09:58:07
【问题描述】:
我想在某些事件中动态更改值
事件:
BackgroundGeolocation.on('location', (location) => {
currentDistance = distance(previousLatitude,previousLongitude,latitude,longitude);
this.setState({
text: currentDistance
});
});
<Text>
Moving : {this.state.text}
</Text>
有谁知道如何更改文字或任何其他方法来实现?
【问题讨论】:
-
您到底想改变什么?什么活动?
-
this.setState({text: 'Another Text'})facebook.github.io/react-native/releases/0.38/docs/state.html -
我想更新在我的位置事件计算的距离,但它给了我一个错误,叫做:undefined is not a function (evalating 'this.setState({text:currentDistance})')
-
只需编写一个函数 setState 并在您想要更改文本时调用它。这是我在 rnplay 中制作的一个简单示例:rnplay.org/apps/J417aA
-
是的,我已经通过功能实现了感谢@NguyênHoàng
标签: react-native