我想要將一個變量用於將添加到班級列表中的ngClass的值。我的用例是我有一個圖像精靈的集合,有基礎精靈,然後是一個活動狀態,它與基礎精靈的文件名相同,只有'-active'添加到結尾。我通過給元素添加一個匹配所需的精靈文件名的類來將精靈添加到文檔中。當用戶懸停在元素上時,我需要在兩個精靈之間來回切換。我怎麼做?Angular 2如何使用ngClass的值的變量
例如像這樣(注:tool.name ===精靈的文件名稱顯示):
<li *ngFor='let tool of tools' (mouseenter)='tool.isActive = true' (mouseleave)='tool.isActive = false'>
<span [ngClass]='{ {{tool.name}}-active: tool.isActive, {{tool.name}}: !tool.isActive }'>{{tool.name}}</span>
</li>
您是否需要像切換isActive之類的動態true/false之間的動態? –
不,每個tool.name都匹配一個精靈的文件名,另外每個精靈都有一個同名的第二個文件,但是添加了-active。我需要在懸停的兩個精靈之間切換。 – efarley