
我试图通过单击我通过 DOM 方法创建的按钮来更改状态。我尝试通过函数的参数将“this”作为变量传递
var self="this"
b.addEventListener("click", function(self){
self.setState({health:100}) })
Run Code Online (Sandbox Code Playgroud)
并尝试在函数末尾添加 .bind(this) 但没有运气。
b.addEventListener("click", function(){
this.setState({health:100}) })
Run Code Online (Sandbox Code Playgroud) 我是打字稿新手。linter 已经能够为我快速修复,但以下代码部分没有提供可供 linter 修复的快速操作:
问题消息是“类型‘void’无法分配给类型‘CompositeAnimation’.ts(2322)”
Animated.parallel([
Animated.spring(this.position, {
toValue: ({ x: 0, y: 0 }),
}).start(),
Animated.spring(this.swipeCardPosition, {
toValue: ({ x: 0, y: -SCREEN_HEIGHT }),
}).start(),
]).start();
Run Code Online (Sandbox Code Playgroud)