我有一个项目列表,并在每个项目上我有一个按钮,我可以点击“添加到收藏夹”,然后一个变量应设置为true,并启用一个类。Angular添加到收藏夹
在我的控制,我给自己定$ scope.isFavourite =假的 - 当点击一个按钮,我设置了$ scope.isFavourite =真
这样做的问题是,网页上的所有项目获取类
这个代码: HTML:而且在我的控制器:
$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;
}
}
]
});
};
问题是,点击时,它不会将其隔离到您点击的按钮,而是在全局级别,这意味着我的列表中的每个按钮都会获得class =“active”,只有它在哪里应该是我点击的按钮
您是通过收藏夹阵列重复? – Rob
现在,它只是静态内容,但后来数据来自web服务 – nuffsaid
这样的事情?他们也切换。 https://jsfiddle.net/tud0jk1d/ – Rob