【发布时间】:2021-05-07 13:10:55
【问题描述】:
我想在页面上添加传单地图,条件是..
如果它是一个,它必须与引导网格列一起放置整个宽度,如果它有两个它必须放置在具有相同 col 宽度的行中(比如 col-6),它是三个意味着它必须将两张地图放在一行中,将一张地图放在第二行,整个宽度,
如果是 5,则表示一排有两个地图,第二排有两个地图,第三排有一个地图,整个宽度 (注意:来自后端的元素数量是动态的)
.component.ts
for ( var j =0;j<this.sensorsarray.length;j++){
var v= "map"+i+"";
var div=document.createElement("div");
div.id = v;
div.style="height:380px;";
console.log(v);
document.getElementById('mapper').appendChild(div);
// some code
}
.component.html
<div class="row no-gutters">
<div class="col-6" [ngClass]="{ 'col-12' : array.length %2 ==1 }">
<div id="mapper" style="height: 385px;border: 1px solid gray;"></div>
</div>
</div>
任何人都可以帮我解决上述问题。
【问题讨论】:
标签: angular typescript bootstrap-4 grid ng-class