我需要为角度网站设置移动视图时需要帮助

时间:2019-06-28 17:58:18

标签: angular bootstrap-4

我正在创建一个网站,需要我为其修复移动视图提供帮助。我有一个菜单,其中有5个按钮。我对笔记本电脑/台式机视图满意,但对移动设备视图不满意。

在移动视图中,我拥有所有5个按钮,而不是菜单按钮。例如,我的网站看起来类似于https://www.trujet.com(不是所有功能,而是菜单) 我在这里包含代码:


<head>
  <title>Mywebsite</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>

</head>
<body>

<nav role="navigation" class="navbar navbar-expand-md bg-dark navbar-dark">
    <a id="site-logo" href="#">
        <img src="assets/img/website.png">
      </a>
  <a class="navbar-brand"></a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
    <span class="navbar-toggler-icon"> </span>
  </button>
  <a href="#" class="navbar-brand"></a>
  <div class="navbar navbar-custom">
  <div class="collapse navbar-collapse show" id="collapsibleNavbar">
    <ul class="navbar-nav">
      <li class="nav-item">
          <a routerLink="/" (click)="homec()" class="btn btn-primary">
            <h5>HOME</h5></a>
      </li>
      <li class="nav-item">
          <a routerLink="/aboutus" (click)="aboutusc()" class="btn btn-primary">
            <h5>ABOUT US</h5></a>
      </li>
      <li class="nav-item">
          <div class="dropdown">
              <button type="button" class="dropbtn"
              class="btn btn-primary"><h5>PACKAGES</h5></button>
              <div class="dropdown-content">
                <a routerLink="/eduinstitution" (click)="educac()" class="btn btn-primary"><h6>
                  EDUCATIONAL INSTITUTIONS</h6></a>
                <a routerLink="/international" (click)="interc()" class="btn btn-primary"><h6>
                  INTERNATIONAL</h6></a>
                <a routerLink="/domestic" (click)="domesc()" class="btn btn-primary"><h6>
                  DOMESTIC</h6></a>
                <a routerLink="/honeymoon" (click)="honeyc()" class="btn btn-primary"><h6>
                  HONEYMOON</h6></a>
                </div>
              </div>
      </li>    
      <li class="nav-item">
          <a routerLink="/gallery" (click)="galleryc()" class="btn btn-primary">
            <h5>GALLERY</h5></a>
      </li>
      <li class="nav-item">
          <a routerLink="/contactus" (click)="contactus()" class="btn btn-primary">
            <h5>CONTACT US</h5></a>
      </li>
      <li class="nav-item">
        <span class="glyphicon glyphicon-envelope">Mywebsite@gmail.com |  </span>
            <span class="contact-phone small">+91 xxxxxxxxxx</span>
    </li>
      <li class="nav-item">
        <a href="https://www.facebook.com/website"><img src="assets/img/fb.png"></a> 
    </li>
    </ul>
  </div>  
</div>
</nav>
</body>
</html>

当我单击汉堡菜单时,它不显示菜单(家庭,联系我们等)。简而言之,Bootstrap-导航栏折叠菜单不显示。

2 个答案:

答案 0 :(得分:0)

好吧,由于您正在使用Angular,因此可以利用RxJS并使用@angular/cdk/layout中包含的Angular的BreakpointObserver。如果您搜索BreakpointObserver的示例,将发现比我们在堆栈溢出问答中所能提供的更多信息。

我建议您尝试并遵循断点观察器教程,然后,如果您的代码中有某些功能无法正常工作,请返回StackOverflow并寻求有关该特定示例的帮助。您当前的问题在技术上不适合StackOverflow,因为它没有提供您已经尝试过的任何代码示例。

简而言之,我们不能为您提供帮助,因为问题太笼统了。

答案 1 :(得分:0)

HTML:
<div class="container-fluid">
  <nav class="navbar navbar-expand-lg navbar-light bg-light">
    <a class="navbar-brand" href="#"><span style="color: yellow">Website</span></a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>

    <div class="collapse navbar-collapse show" id="navbarSupportedContent">
      <ul class="navbar-nav mr-auto">
        <li class="nav-item active">
          <a routerLink="/" (click)="home()">
                <span class="sr-only">(current)</span>
                <span style="color: yellow">
                  <h4>HOME</h4>
                </span></a>
        </li>
        <li class="nav-item">
          <a routerLink="/aboutus" (click)="aboutus()">
                <span style="color:yellow">
                  <h4>ABOUT US</h4>
                </span></a>
        </li>
        <li class="nav-item dropdown">
          <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
            <span style="color:yellow">
                  <h4>DROPDOWN</h4>
                </span>
          </a>
          <div class="dropdown-menu" aria-labelledby="navbarDropdown">
            <a routerLink="/expresscar" (click)="cexpcs()"><span style="color:yellow">
                      <h6>
                        SUB-MENU1</h6>
                    </span></a>
            <a routerLink="/permaiser" (click)="cpemas()"><span style="color:yellow">
                      <h6>
                        SUB-MENU2</h6>
                    </span></a>


          </div>
        </li>
        <li class="nav-item">
              <a routerLink="/faqs" (click)="faqscl()">
                <span style="color:yellow">
                  <h4>FAQ's</h4>
                </span>
              </a>
            </li>
       <li class="nav-item">
              <a routerLink="/gallery" (click)="gallery()"><span style="color:yellow">
                  <h4>GALLERY</h4>
                </span></a>
            </li>
            <li class="nav-item">
              <a routerLink="/contact" (click)="contactus()"><span style="color:yellow">
                  <h4>CONTACT US</h4>
                </span></a>
            </li> 
      </ul>
    </div>`enter code here`
  </nav>
  </div>

它在Angular 7和Bootstrap中对我有用,感谢您的所有帮助。