Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 显示/隐藏多个Divs angular2_Html_Angular_Typescript - Fatal编程技术网

Html 显示/隐藏多个Divs angular2

Html 显示/隐藏多个Divs angular2,html,angular,typescript,Html,Angular,Typescript,我想使用一些Li列表来显示/隐藏多个div angular2 该页面最初将显示所有div。当我在小屏幕上隐藏一些div时,我在小屏幕上单击列表1如何显示特定div <li><i class="fa fa-location-arrow" aria-hidden="true" (click)="showDiv(1)"></i>Locator</li> <li><i class="fa fa-gift" aria-hidden="tru

我想使用一些Li列表来显示/隐藏多个div angular2

该页面最初将显示所有div。当我在小屏幕上隐藏一些div时,我在小屏幕上单击列表1如何显示特定div

<li><i class="fa fa-location-arrow" aria-hidden="true" (click)="showDiv(1)"></i>Locator</li>
<li><i class="fa fa-gift" aria-hidden="true" (click)="showDiv(2)"></i>Offer</li>
<li><i class="fa fa-phone" aria-hidden="true" (click)="showDiv(3)"></i> Contact</li>
<li><i class="fa fa-calendar" aria-hidden="true" (click)="showDiv(4)"></i>Holiday</li>
<li><i class="fa fa-question-circle-o" aria-hidden="true" (click)="showDiv(4)"></i>FAQ</li>

<div id="div1" *ngIf="windowWidth > 767">Lorum Ipsum</div>
<div id="div2" *ngIf="windowWidth > 767">Lorum Ipsum</div>
<div id="div3" *ngIf="windowWidth > 767">Lorum Ipsum</div>
<div id="div4" *ngIf="windowWidth > 767">Lorum Ipsum</div>
  • 定位器
  • 提议
  • 接触
  • 假日
  • 常见问题
  • 同侧阴唇 同侧阴唇 同侧阴唇 同侧阴唇
  • 定位器
  • 提议
  • 接触
  • 假日
  • 常见问题
  • 同侧阴唇 同侧阴唇 同侧阴唇 同侧阴唇
    隐藏后确定单击事件时如何显示特定Div?就像我更新了我的答案一样。如果要显示/隐藏单个
    div
    ng容器
    没有帮助。隐藏后确定单击事件时如何显示特定div?就像我更新了我的答案一样。如果要显示/隐藏单个
    div
    ng容器
    没有帮助。
    windowWidth: number = window.innerWidth;
    
      //initial values, The window object may still be undefined during this hook, let me know if that's the case and we'll figure out a better hook for the initial value
      ngAfterViewInit() {
          this.windowWidth = window.innerWidth;
      }
    
      //if screen size changes it'll update
      @HostListener('window:resize', ['$event'])
      resize(event) {
          this.windowWidth = window.innerWidth;
      }
    
    class MyComponent {
      selectedIndex = -1;
    
      showDiv(index) {
        this.selectedIndex = index;
      }
    }
    
    <li><i class="fa fa-location-arrow" aria-hidden="true" (click)="showDiv(1)"></i>Locator</li>
    <li><i class="fa fa-gift" aria-hidden="true" (click)="showDiv(2)"></i>Offer</li>
    <li><i class="fa fa-phone" aria-hidden="true" (click)="showDiv(3)"></i> Contact</li>
    <li><i class="fa fa-calendar" aria-hidden="true" (click)="showDiv(4)"></i>Holiday</li>
    <li><i class="fa fa-question-circle-o" aria-hidden="true" (click)="showDiv(4)"></i>FAQ</li>
    
    <div id="div1" *ngIf="windowWidth > 767 && selectedIndex === 1">Lorum Ipsum</div>
    <div id="div2" *ngIf="windowWidth > 767 && selectedIndex === 2">Lorum Ipsum</div>
    <div id="div3" *ngIf="windowWidth > 767 && selectedIndex === 3">Lorum Ipsum</div>
    <div id="div4" *ngIf="windowWidth > 767 && selectedIndex === 4">Lorum Ipsum</div>