Bir .jd dosyasında scope.course'ın tanımlandığı yerde bir yönerge ile kullanılan bir html dosyası var. ng-href="courses/{{course.url}}"
Aşağıdaki kodda güzel çalışır ve "ders/myurl"ng-class, angularjs'de isable yönteminde değişken var
bağlantısını sağlayan Ama ng-sınıfında isActive yönteminde bir değişkene koyarak ben buradan erişmek olamaz sanki göstermek doesnt .
scope.isActive = function(route){
console.log(route);
return route === $location.path();
}
Ama başka bir şey olmadan "/ kurslar /" kaydeder
benim isActive yöntem haline course.url koyabilirsiniz nasıl:
<li ng-class={active: isActive('/courses/{{course.url}}')}><a ng-href="courses/{{course.url}}">Overview</a></li>
Benim isActive yöntem şöyle?
Sizin isActive yöntem bir boolean değer döndürmesi gerekir. IsActive yöntem kodunuzu yapıştırabilir misiniz? –
My isActive yöntemi: 'scope.isActive = işlev (rota) { dönüş yolu === $ location.path(); } – Jimmie
Evet, o zaman fikkatra'nın gönderdiği yanıtın işe yarayacağını düşünüyorum. === $ location.path() yönteminin doğru olarak değerlendirilip değerlendirilmediğini görmek için konsolunuzu kontrol ettiniz mi? Sıkı bir equaltiy operatörü kullanıyorsunuz. Tutarsızlıklar olabilir. Sadece dene ve iki kere kontrol et. –