2016-03-21 16 views
0

Çok basit bir soru gibi görünüyor. Ama takılıp var:AngularJS'de ng-sınıfını kullanarak sadece belirli bir sayfada bir öğe sınıf nasıl eklenir?

<div ng-class="if we're on '/certainpage' : some-class"></div>

Tüm ihtiyacım biz '/ certainpage' konum sadece sınıf göstermektir.

+0

Hemen kullanmak $ scope.url = $ location.url() '{ "= denetleyicisi mevcut konumunu almak ve sonra ng sınıf' bunu kontrol etmek bir sınıf ': (url == "/ certainPage")} " –

+0

@M. Junaid Salaat, bu çözüm iyi çalışıyor, teşekkürler! –

+0

Benim Zevk. Memnuniyetle yardım ettim. :) –

cevap

1

$scope.checkLocation() = function() { 
 
    var url = $location.url(); 
 
    if (url = 'yourUrlToCheck') 
 
    return true 
 
    return false 
 
}
.red { 
 
color : red; 
 
}
<div ng-class="{'red': checkLocation() }">Here is a div</div>
$location.path() (varsa $location.url() çalışmayabilir bazı sorgu dizesi mesela /certainpage? a = 1) 'dir.

<div ng-class="{'some-class': isOnCertainPage()}"></div> 

Sonra denetleyicisi:

$scope.isOnCertainPage = function() { 
    return $location.path() === "/certainpage"; 
}; 
İlgili konular