【问题标题】:how to write the code to show and hide the data in if condition如何编写代码以在 if 条件下显示和隐藏数据
【发布时间】:2020-09-13 14:26:47
【问题描述】:

在我的角度应用程序中,我创建了仪表板页面,其中创建了地图,右侧放置了数据以显示有关地图的内容(即,如果圆圈内的标记显示详细信息,则在半径 5 公里的地图中创建圆圈标记)。

我已经编写了标记的 if 循环进入圆圈,它应该变成红色,否则变成蓝色。

在这种情况下,我必须准确地显示圆圈内的无人机何时我必须在 html 中显示一些数据。 如果外面的数据应该被隐藏。

component.ts

function inQuadrant(quadrant,marker){
    var inPolygon02 = isMarkerInsidePolygon02(marker,quadrant);
  if(inPolygon){
    quadrant.setStyle({color: 'red'});
  }else{
    quadrant.setStyle({color: '#3388ff'});
  }
}

从上面的代码中,如果数据是红色(圆圈内),我必须显示数据,否则隐藏数据。

component.html

<div class="tab-pane fade " id="Drones">
  <ul class="list-group card"  id="dd">
    <li class="list-group-item" *ngFor="let x of datas">
        <div class="row no-gutters">
        <div class="col-sm-3" >
          <div class="card-body">
  <img src="{{drone01.iconref}}" width="90" height="90">
  
         </div>
      </div>
</div>
</li>
</ul>
</div>

谁能帮我解决这个问题。

【问题讨论】:

    标签: javascript html jquery angular typescript


    【解决方案1】:

    您可以使用hidden 属性。 举个例子吧

    假设,您的component class 中有一个property

    public isRed:boolean = true;

    在组件html文件中,可以绑定hidden属性

    <div [hidden]="!isRed">
    </div>
    

    如果isRed 设置为false,它将隐藏此div,否则将显示div

    【讨论】:

    • 我不明白,如果我提到了代码,请你解释一下上述情况。
    • 在你的 ts 文件中创建一个属性 isRed。而在inQuadrant()函数中,如果inPolygon的值为true,则设置isRed的值为true。
    猜你喜欢
    • 1970-01-01
    • 2021-02-17
    • 2022-10-17
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多