小编dwa*_*lsh的帖子

Menu.Item NavLink 始终处于活动状态的问题 Semantic UI React

我正在使用语义 ui react,我正在使用 NavLink 和 Menu.Item 进行路由。

下面是我的导航栏组件:

const Navbar = () => (
  <div>
    <Container>
      <Menu secondary stackable widths={4}>
        <Menu.Item>
          <img src={Logo} alt="header" />
        </Menu.Item>
        <Menu.Item as={NavLink} to="/" name="home">
          <Icon name="home" size="large" />
          <p>Home</p>
        </Menu.Item>
        <Menu.Item as={NavLink} to="/data" name="data">
          <Icon name="dashboard" size="large" />
          <p>Dashboard</p>
        </Menu.Item>
        <Menu.Item as={NavLink} to="/user" name="user">
          <Icon name="user" size="large" />
          <p>User</p>
        </Menu.Item>
      </Menu>
    </Container>
  </div>
);
Run Code Online (Sandbox Code Playgroud)

现在这里是问题所在。路由工作正常,但由于某种原因,“主页”菜单项始终处于活动状态

然而,其他两条路线工作正常(即仅在路线正确时才设置为“活动”)

这是 /dashboard 路由处于活动状态时的样子

我的 App.jsx 中的路由代码:

<Switch>
    <Route exact path="/" component={Home} />
    <Route path="/data" component={Dashboard} /> …
Run Code Online (Sandbox Code Playgroud)

reactjs semantic-ui react-router semantic-ui-react

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

在来自API调用的Go中使用JSON数据

我主要是在python中编程,我正在教自己一些Go!

我试图解析api调用中的JSON数据时遇到了绊脚石,我现在转向这个伟大的社区寻求建议!我在网上找不到的任何东西都有效,所以任何建议,即使它只是与其余的代码相关,都会有所帮助!

package main

import (
    "encoding/json"
    "fmt"
    "io/ioutil"
    "net/http"
) 

//Time blah
type Time struct {
    Updated    string `json:"updated"`
    UpdatedISO string `json:"updatedISO"`
    Updateduk  string `json:"updateduk"`
}

//Currency blah blah
type Currency struct {
    Code  string  `json:"code"`
    Rate  float64 `json:"rate"`
    Descr string  `json:"description"`
    Rf    float64 `json:"rate-float"`
}

//Bpi blah
type Bpi struct {
    Usd []Currency `json:"USD"`
    Eur []Currency `json:"EUR"`
}

//ListResponse is a blah
type ListResponse struct {
    Time       []Time `json:"time"`
    Disclaimer string `json:"disclaimer"`
    Bpi        []Bpi  `json:"bpi"`
}

    func btcPrice() …
Run Code Online (Sandbox Code Playgroud)

json go

0
推荐指数
1
解决办法
110
查看次数