【发布时间】:2015-02-10 15:39:03
【问题描述】:
我有this issue here recorded on a video 让你更容易理解。如您所见,我正在从一个数组中选择一些元素并将这些元素推送到另一个名为$scope.favoriteLeague = []; 的数组中,以便制作最喜欢的联赛列表,在该视频中,我将元素推送任意多次,并且我不希望这样,我希望每个元素只能在列表中选择一次,如果用户尝试选择已经在收藏夹数组中的元素,则显示一条消息。
我正在使用lodash 和angular,这是代码:
$scope.favoriteLeague = [];
$scope.addToFavorites = function(league) {
$scope.favoriteLeague.push(league);
};
html
<ion-item ng-repeat="league in favoriteLeague">
{{league.name}}
</ion-item>
【问题讨论】:
-
也许在调用
.push()之前查看数组是否已经包含league?也许是.indexOf()?
标签: javascript arrays angularjs lodash