簡體   English   中英

在角度選擇器上使用最后一個

[英]Use last-child on angular selector

如何讓最后一個CSS選擇器在角度組件選擇器上工作? 我想將樣式添加到具有特定類的最后一個組件項中。

我的HTML:

<component-name class="abc"></component-name>
<component-name class="abc"></component-name>
<component-name class="abc"></component-name>
<component-name class="efg"></component-name>
<component-name class="efg"></component-name>

在上述情況下,我想為最后一個.abc項設置樣式。 所以我的CSS:

component-name.abc:last-child {
 // some styles
}

這行不通。 這也沒有:

component-name.abc:last-of-type {
    // some styles
}

在這種情況下,如何選擇最后一個孩子?

您張貼在component-name.css -file中的CSS代碼嗎? 如果是這種情況,請將其移至父組件樣式表或style.css

您可以使用jQuery last()

堆棧片段

 $('component-name.abc').last().css( "background-color", "red" ) 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <component-name class="abc">abc</component-name> <component-name class="abc">abc</component-name> <component-name class="abc">abc</component-name> <component-name class="efg">efg</component-name> <component-name class="efg">efg</component-name> 

參考鏈接:

您可以嘗試第n個類型選擇器。

我做了一個小提琴: https : //jsfiddle.net/34vwp9xd/

.abc:nth-of-type(3) {
  background:red;
}

但這並不理想,因為您必須知道要設置樣式的類的索引,我認為您需要使用JS來解決此問題,方法是在abc類的最后一個元素中添加last

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM