import React from 'react'; import './index.less'; import Assets from '@src/components/Assets'; import Page from '@src/containers/Page'; import Footer from '../../../components/Footer'; import { Contact } from '../../../components/Other'; import Select from '../../../components/Select'; import Modal from '../../../components/Modal'; import { Button } from '../../../components/Button'; export default class extends Page { constructor(props) { super(props); this.state = { open: false, showTip: true }; this.keyMap = {}; window.onkeydown = this.onKeydown.bind(this); window.onkeyup = this.onKeyup.bind(this); } onKeydown(e) { let active = false; if (this.keyMap[e.keyCode]) return false; switch (e.keyCode) { case 32: active = true; break; case 37: active = true; break; case 39: active = true; break; default: break; } if (active) { this.keyMap[e.keyCode] = true; return false; } return true; } onKeyup(e) { let active = false; switch (e.keyCode) { case 32: active = true; this.onOpen(); break; case 37: active = true; this.onPrev(); break; case 39: active = true; this.onNext(); break; default: break; } if (active) { this.keyMap[e.keyCode] = false; return false; } return true; } onOpen() { this.setState({ open: !this.state.open }); } onNext() {} onPrev() {} renderView() { const { showTip } = this.state; return (