Javascript 如何使用React360使用VRbutton运行两个功能?
我是个新手,掌握了窍门。当前的问题是,我有两个功能,似乎不能使用onClick同时使用Vrbutton(或任何按钮) 我已经尝试了许多不同的方法(如下面注释掉的代码所示)让多个函数使用onClick运行。我要么得到一个“functionName not defined”错误,要么它对输出没有任何作用Javascript 如何使用React360使用VRbutton运行两个功能?,javascript,reactjs,react-360,Javascript,Reactjs,React 360,我是个新手,掌握了窍门。当前的问题是,我有两个功能,似乎不能使用onClick同时使用Vrbutton(或任何按钮) 我已经尝试了许多不同的方法(如下面注释掉的代码所示)让多个函数使用onClick运行。我要么得到一个“functionName not defined”错误,要么它对输出没有任何作用 _incrementCount = () => { this.setState({count: this.state.count + 1}); }; _setter =
_incrementCount = () => {
this.setState({count: this.state.count + 1});
};
_setter = () => {
this.setState({set: !this.state.set});
}
// clicker = () => {
// this._incrementCount;
// this._setter;
// }
render() {
let btn_class = this.state.set ? styles.colorSet : styles.colorUnset;
return (
<View style={styles.panel}>
<VrButton /*onClick={this._incrementCount}*/ /*onClick={this._setter}*/ /*onClick={this.clicker}*/ /*onClick={function(event){this._setter; this._incrementCount}}*/ style={btn_class} >
<View style={styles.greetingBox}>
<Text style={styles.greeting}>
360 Model Viewer
{` Count: ${this.state.count}`}
</Text>
</View>
</VrButton>
</View>
);
}
};
_递增计数=()=>{
this.setState({count:this.state.count+1});
};
_setter=()=>{
this.setState({set:!this.state.set});
}
//点击器=()=>{
//这个._递增计数;
//这是塞特;
// }
render(){
让btn_class=this.state.set?styles.colorSet:styles.colornset;
返回(
360模型查看器
{`Count:${this.state.Count}`}
);
}
};
我只是希望在点击按钮后,两个函数,_incrementCount和_setter会做它们需要做的事情,我已经测试过了,它们没有任何问题,简单地让按钮工作似乎是这里的问题。我是个新手,所以请随时指出我做错了什么 您只需创建一个匿名函数并使用该函数调用所需函数,如
<VrButton onClick={() => {this._incrementCount(); this._setter();}} style={btn_class} >
<VrButton onClick={this.clicker} style={btn_class} >
clicker = () => {
this._incrementCount(); //You forgot to invoke the function
this._setter();
}