[英]Conditional Formatting in Angular
這是Microsoft Excel中的條件格式設置功能,其中的色條表示與最高值相比的百分比。
無論如何,是否有使用CSS或JavaScript的HTML5來實現這一目標的? 或者也可以使用其他Angular庫。
我正在考慮使用clip-path ,但可能並非所有瀏覽器都廣泛支持此功能
你是這個意思嗎
您可以在vanillaJS中做到這一點。 您必須獲得所有要素
const elNodes = document.querySelectorAll('.element');
const elements = [...elNodes];
獲取它們的值並找到最大值
const elementsValues = elements.map((el) => parseFloat(el.children[1].textContent));
const maxValue = Math.max(...elementsValues);
最后根據值更改元素的寬度:
elements.forEach((el) => {
el.children[0].style.width = 100 / (maxValue / parseFloat(el.children[1].textContent)) + '%';
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.