【发布时间】:2022-11-16 02:41:24
【问题描述】:
我有一个包含我要提取的列数的数组
leftPlace = <(number | undefined)[]>[];
在 HTML 中我有按钮,我点击它来提取列
<th class="table-cell">
<div class="table-cell-content date-column">
<button (click)="sendLeft($event.target)" style="color: white;">
<fa-icon [icon]="['fas', 'location-pin']"></fa-icon>
</button>
</div>
</th>
我用来提取列宽的空白:
sendLeft(value?: EventTarget | null) {
if (value instanceof Element) {
this.leftPlace[this.columnCounter] = value.parentElement?.parentElement?.getBoundingClientRect().width;
this.columnCounter++;
}
}
如果我用<fa-icon [icon]="['fas', 'location-pin']"></fa-icon>来做
它给了我 fa-icon 的宽度,而不是父对象,我不知道为什么......
但是,如果我在段落中使用通常的文本,它就完美了
【问题讨论】:
标签: javascript html angular