Öğelerin bir listesini aldım ve her öğenin üzerinde "Sık Kullanılanlara Ekle" yi tıklayabildiğim bir düğmem var ve sonra bir değişken true olarak ayarlanmalı ve bir sınıf etkinleştirilmelidir ..Açısal Favorilere ekle
benim denetleyicisi, ben $ scope.isFavourite = false kurdum - bir düğmeyi tıklayarak zaman gerçek $ scope.isFavourite = set
bu sorun sayfasındaki tüm öğeleri sınıfını alır olduğunu
Buradaki kod: HTML:
<button ng-click="addToFav()" ng-class="{'active' : isFavourite}"><i class="ion-heart"></i> Netto</button>
Ve benim denetleyicisi:
$scope.addToFav = function() {
$ionicPopup.show({
title: 'Tilføj til favoritter',
subTitle: 'Ønsker du at tilføje denne butik til dine favoritter?',
scope: $scope,
buttons: [
{ text: 'Nej' },
{
text: '<b>Ja</b>',
type: 'button-positive',
onTap: function(e) {
$scope.isFavourite = true;
}
}
]
});
};
Sorun, tıklatıldığında, tıklattığınız düğmeyle değil, genel bir düzeyde, bunun yerine listedeki her düğmenin class = "active" olduğu anlamına gelir; tıklattığım düğme
Eğer sık bir dizi aracılığıyla tekrar musunuz? – Rob
Şu an sadece statik içerik var, ancak daha sonra veriler bir web servisinden geliyor – nuffsaid
Böyle bir şey mi var? Ayrıca geçiş yaparlar. https://jsfiddle.net/tud0jk1d/ – Rob