【发布时间】:2019-06-21 05:21:57
【问题描述】:
我是 reactjs 的初学者,我为我的 react 项目添加了一些面板,我在那个按钮事件上遇到了一些冲突,当点击按钮面板没有打开时, 任何人都知道如何正确添加这个
这是我的代码。 index.js
import React, { Component } from 'react';
import { render } from 'react-dom';
import Hello from './Hello';
import './style.css';
class App extends Component {
constructor() {
super();
this.state = {
name: 'React'
};
}
render() {
return (
<div>
<div id="mySidepanel" class="sidepanel">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
<a href="#">About</a>
<a href="#">Services</a>
<a href="#">Clients</a>
<a href="#">Contact</a>
</div>
<button class="openbtn" onclick="openNav()">☰ Toggle Sidepanel</button>
</div>
);
}
}
render(<App />, document.getElementById('root'));
hello.js
import React from 'react';
export default ({ name }) => <h1>Hello {name}!</h1>;
function openNav() {
document.getElementById("mySidepanel").style.width = "250px";
}
function closeNav() {
document.getElementById("mySidepanel").style.width = "0";
}
【问题讨论】:
-
你可以试试this
-
@PRK 感谢您的指导,请保留帖子答案部分,我可以投票
标签: javascript reactjs