第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 react-router 創(chuàng)建側(cè)邊欄并設(shè)置按鈕樣式

如何使用 react-router 創(chuàng)建側(cè)邊欄并設(shè)置按鈕樣式

守候你守候我 2021-10-21 15:21:29
我想創(chuàng)建一個帶有按鈕的側(cè)邊欄,如圖所示。我想讓按鈕在活動時呈深灰色。我有引導(dǎo)程序代碼,但是如果我使用 public/index.html 中的 css 文件和 javascript 文件應(yīng)用引導(dǎo)程序,那么導(dǎo)航欄圖像就會出現(xiàn)在導(dǎo)航欄的中間,所以我想將 react-bootstrap 用于我的側(cè)邊欄。https://i.stack.imgur.com/DjNGy.jpg這是引導(dǎo)程序代碼。我如何使用反應(yīng)路由器的鏈接而不是標(biāo)簽?對于反應(yīng)引導(dǎo)程序,我們通常使用 <'Row'> <'Col'> 那么我們?nèi)绾问褂眠@么多“col”類“col-sm-2 col-md-2 col-lg-2 col-xl-2”。我也對 react-bootstrap 中的 ul 標(biāo)簽感到困惑,關(guān)于如何將它們與導(dǎo)航藥丸和其他類一起使用<nav class="d-none d-md-block col-sm-2 col-md-2 col-lg-2 col-xl-2 sidebar">            <div class="sidebar-sticky">                <ul class="nav nav-pills  nav-fill flex-column" role="tablist" style="margin-top:42px;">                        <li class="nav-item">                          <a class="nav-link active" data-toggle="pill" href="#/!" style="text-align:left;">                            <img src="/images/windows.png" style="height:20px;">                            Dashboard</a>                        </li>                        <li class="nav-item">                          <a class="nav-link" data-toggle="pill" href="#!people" style="text-align:left;">                                <img src="/images/people.png" style="height:20px;">                                                            People</a>                        </li>                </ul>        </div>      </nav>側(cè)邊欄的css.sidebar {    position: fixed;    top: 0;    bottom: 0;    left: 0;    z-index: 100;    padding: 48px 0 0;}
查看完整描述

2 回答

?
幕布斯7119047

TA貢獻(xiàn)1794條經(jīng)驗 獲得超8個贊

您可以使用它用“Link”反應(yīng)路由器標(biāo)簽替換“a”標(biāo)簽。


例如


<Link to="/target" />

或者


<Link to="/target">

  <!-- your tags come here --> 

</Link>

但是你應(yīng)該避免在 index.html 中使用 css 和 js 文件。正確的方法是創(chuàng)建一個新組件并在其自己的范圍內(nèi)設(shè)置樣式。


當(dāng)您使用 react-bootstrap 時,您可以像這樣創(chuàng)建組件(對于您的情況,我認(rèn)為沒有必要使用許多 css 類。默認(rèn)情況下,您可以通過 react-bootstrap 列實現(xiàn)您的目標(biāo)):


<Container> // Your sidebar

  <Row>

    <Col><Link to="/path-1" /></Col>

  </Row>

  <Row>

    <Col><Link to="/path-2" /></Col>

  </Row>

  <Row>

    <Col><Link to="/path-2" /></Col>

  </Row>

</Container>

您需要應(yīng)用一些 css 樣式來實現(xiàn)最終布局。


查看完整回答
反對 回復(fù) 2021-10-21
?
小怪獸愛吃肉

TA貢獻(xiàn)1852條經(jīng)驗 獲得超1個贊

您需要使用 react-router 中的 Link 組件。替換<a></a>鏈接組件的標(biāo)記<Link/>。所以你在哪里使用:

<a class="nav-link active" data-toggle="pill" href="#/!" style="text-align:left;">

它應(yīng)該是:

<Link to={"/route_that_you_want_to_go"} style={{textAlign: "left"}}> Name </Link>

此外 jsx 不使用class關(guān)鍵字來引用它使用的 css 樣式className


查看完整回答
反對 回復(fù) 2021-10-21
  • 2 回答
  • 0 關(guān)注
  • 268 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號