【发布时间】:2021-04-15 04:22:08
【问题描述】:
我在这里有一个导航组件,它可以切换一个 onClick 类
import React from "react";
//COMPONENTS
import Navlinks from './Navlinks';
class Navigation extends React.Component {
constructor(props) {
super(props);
this.state = {addClass: false}
}
toggle() {
setTimeout(() => {
this.setState({addClass: !this.state.addClass});
}, 200);
}
render() {
let navClass = ["nav"];
if(this.state.addClass) {
navClass.push('open');
}
return(
<div className={navClass.join(' ')} onClick={this.toggle.bind(this)}>
<div className="icon"></div>
<Navlinks onClick={this.props.onClick}/>
</div>
);
}
}
export default Navigation;
当设备视口大于特定大小时,我是否可以通过某种方式禁用 onClick 事件?
【问题讨论】:
-
一个简单的方法是在 onClick 处理程序中 check the viewport size 并在视口大于指定大小时返回。
标签: javascript reactjs onclick