我对React-Native还是相当陌生,所以很可能我缺少了一些核心概念。 我想创建一个可拖动元素并将其移回到其原始位置。
第一部分没问题,但是当我尝试更新位置时,它似乎可以正常工作(因为当我再次单击时,该元素返回到其原始位置),但是视图未更新。
我尝试调用views: {
//This is ok.
custom17days: {
type: 'timeline',
visibleRange: function(currentDate) {
return {
start: currentDate,
end: currentDate.clone().add(17, 'days')
};
}
},
//*** time display disappears! why?
custom18days: {
type: 'timeline',
visibleRange: function(currentDate) {
return {
start: currentDate,
end: currentDate.clone().add(18, 'days')
};
}
}
}
和setState
,但不会更新视图。
你们知道为什么吗?
这里是我到目前为止的演示:
forceUpdate
答案 0 :(得分:1)
如果您唯一的意图是将其放在左上角:
resetPosition = () => {
this.state.rectanglePosition.setValue({ x: 0, y: 0 });
};
注意!请参阅此点心以了解如何在没有状态https://snack.expo.io/@ziyoshams/stack-overflow
的情况下进行操作