为了账号安全,请及时绑定邮箱和手机立即绑定

当特定条件为真时如何显示和隐藏数据

当特定条件为真时如何显示和隐藏数据

catspeake 2023-03-03 09:28:23
在我的角度应用程序中,我创建了仪表板页面,在其中创建了地图并在右侧放置了数据以显示有关地图的内容(即如果圆圈内的标记显示标记的详细信息,则在 5km 半径的地图中创建圆圈).我已经写了如果标记的条件出现在圆圈内,它应该变成红色,否则变成蓝色。在 Html 中,我创建了带有 id(无人机)的引导程序选项卡。组件.tsinQuadrant(quadrant) {    var inPolygon = this.isMarkerInsidePolygon(this.droneMarker, quadrant);    if (inPolygon) {      quadrant.setStyle({color: 'red'});       const isRed=true;    } else {      quadrant.setStyle({color: '#3388ff'});    }  }组件.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>所以我的要求是当无人机进入侧面(id=drones 的数据必须显示)和外面(id=drones 的数据必须消失)时如何显示和隐藏数据谁能帮我解决这个问题。我尝试了多种方法。
查看完整描述

1 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

恐怕你正在以一种非常非角度的方式来处理这个问题——用你提供的有限数量的代码给出一个好的答案有点困难,但这里是:

如果你想隐藏东西,你可以:

用于*ngIf显示或不显示项目,或绑定到 CSS visibility-property,例如:[visibility]=isHidden ? 'hidden' : 'visible'

但我可能误解了你的问题?

操作 HTMLElements ( quadrant.setStyle) 是角度的反模式,您应该改用属性绑定。


查看完整回答
反对 回复 2023-03-03
  • 1 回答
  • 0 关注
  • 72 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信