在CSS的购物篮中添加购物篮图标数量的产品

时间:2020-07-07 07:05:58

标签: javascript html css twitter-bootstrap bootstrap-4

我是初学者Web开发人员。我在我的项目Bootstrap 4中使用。

我有此代码:

<nav class="navbar navbar-expand-lg text-body px-md-0 pb-md-0 navbar-light w-100">
    <a class="navbar-brand" href="#">Logo</a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarmenu"
            aria-controls="navbarmenu" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon "></span>
    </button>

    <div class="collapse navbar-collapse" id="navbarmenu">
        <ul class="navbar-nav">
            <form class="mx-lg-5">
                <div class="inner-addon rounded-0 navbar-search-form">
                    <i class="fa fa-search"></i>
                    <input type="text" class="form-control" placeholder="Szukaj produktu"
                           aria-label="Szukaj produktu"/>
                </div>
            </form>
            <li class="nav-item dropdown">
                <a class="nav-link dropdown-toggle" href="#" id="dropdown1" data-toggle="dropdown"
                   aria-haspopup="true"
                   aria-expanded="false">Option <i class="fas fa-angle-down"></i></a>
                <div class="dropdown-menu" aria-labelledby="dropdown01">
                    <a class="dropdown-item" href="#">Action</a>
                    <a class="dropdown-item" href="#">Another action</a>
                    <a class="dropdown-item" href="#">Something else here</a>
                </div>
            </li>
            <li class="nav-item dropdown">
                <a class="nav-link dropdown-toggle" href="#" id="dropdown2" data-toggle="dropdown"
                   aria-haspopup="true"
                   aria-expanded="false">Option <i class="fas fa-angle-down"></i></a>
                <div class="dropdown-menu" aria-labelledby="dropdown01">
                    <a class="dropdown-item" href="#">Action</a>
                    <a class="dropdown-item" href="#">Another action</a>
                    <a class="dropdown-item" href="#">Something else here</a>
                </div>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">Kontakt</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#"><img src="img/profile.jpg" class="pl-lg-4 pr-2"><span class="d-lg-none d-xl-inline">Zaloguj się</span></a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#"><img src="img/basket.jpg" class="pl-lg-4 pr-2"><span class="d-lg-none d-xl-inline">Koszyk</span></a>
            </li>
        </ul>
    </div>
</nav>
</div>
</div>

预览:http://serwer1356363.home.pl/_nauka/

在此屏幕上,我需要将购物篮中的产品数量添加到我的购物篮图标中: https://ibb.co/PcvM9Dr

我该怎么做?

请帮助我

1 个答案:

答案 0 :(得分:2)

您可以使用此代码

其他CSS:

<li class="nav-item position-relative">
    <a class="nav-link" href="#"><img src="img/basket.jpg" class="pl-lg-4 pr-2">
    <span class="badge badge-primary count">5</span >
    <span class="ml-2 d-lg-none d-xl-inline">Koszyk</span></a>
</li>

最后是HTML:

const selectFood = (event, food) => {
    let newSelected = [food.name];
    setSelected(newSelected);
  };

不要忘记在 li.nav-item

中添加类 .position-relative