小编Abd*_*zic的帖子

React Router DOM - 如何在每个页面上包含导航栏?

我的App.js组件中有这个代码:

render() {
        return (
            <div>
                <Navbar/>
                <BrowserRouter>
                    <Switch>
                        <Route exact path="/" component={Home}/>
                        <Route path="/about" component={About} />                         
                        <Route path="*" render={() => <Redirect to="/" />} />
                    </Switch>
                </BrowserRouter>
            </div>
        );
    }
Run Code Online (Sandbox Code Playgroud)

现在我尝试在我的一个其他组件中包含一个Link组件,但我发现BrowserRouter必须是App.js组件的根元素,以便它可以工作.现在我想知道如果我还想在每个页面上都包含导航栏,我将如何将其作为路由元素.

reactjs react-router react-router-dom

5
推荐指数
1
解决办法
3641
查看次数

JavaScript代码无法按预期工作

http://codepen.io/abdulahhamzic/pen/xVMXQa

这是我的项目.我想把userWord的字母放在五个方框中.当我使用这个JavaScript代码时,为什么只发生每两个字母?

for (var i = 0; i < 5; i++) {  
        document.getElementsByClassName("letters")[input].childNodes[i].innerHTML = "<h1>" + userWord[i].toUpperCase() + "</h1>";
    }    
Run Code Online (Sandbox Code Playgroud)

我似乎无法弄清楚解决方案.:)

html javascript css

3
推荐指数
1
解决办法
98
查看次数

单击/触摸后按钮保持悬停模式(移动设备)

http://codepen.io/abdulahhamzic/pen/ALQqGq

在移动浏览器中单击/触摸“开始”、“重置”、“严格”和“旋转”按钮后,它们将保持悬停模式。这是相关的 CSS 代码:

button {
  background: #5c8a8a;
}
button:hover {
  background: #ffff4d!important;
}
Run Code Online (Sandbox Code Playgroud)

所以,基本上,在移动设备上,每个按钮在被触摸后都会保留 #ffff4d 背景而不是 #5c8a8a,直到我按下其他地方......

css

3
推荐指数
1
解决办法
3326
查看次数

JavaScript:在调用函数的文本输入上按Enter键

http://codepen.io/abdulahhamzic/pen/YqMQwB

我怎么做到这样当我按下输入文本输入时,它调用一个函数?我试过用这个:

<input type="text" onkeypress="clickPress()">   
Run Code Online (Sandbox Code Playgroud)

但问题是我只想按Enter键调用该功能,而不是按任意键.我如何实现这一目标?

html javascript css

1
推荐指数
2
解决办法
2406
查看次数

标签 统计

css ×3

html ×2

javascript ×2

react-router ×1

react-router-dom ×1

reactjs ×1