Javascript 角度-拼接阵列时出现问题
我对AngularJS很陌生,所以我肯定我只是犯了一个简单的错误 我想拼接Javascript 角度-拼接阵列时出现问题,javascript,arrays,angularjs,ionic-framework,Javascript,Arrays,Angularjs,Ionic Framework,我对AngularJS很陌生,所以我肯定我只是犯了一个简单的错误 我想拼接var newCard=cardTypes.shift()上的cardTypes数组行,而不是使用.shift(),这样我就可以考虑我的ng repeat索引 它可以与.shift()配合使用,但如果我尝试.splice(index,1),则根本没有数据通过 任何帮助都将不胜感激 .controller('CardsCtrl', function($scope, $ionicSwipeCardDelegate) {
var newCard=cardTypes.shift()上的cardTypes数组代码>行,而不是使用.shift()
,这样我就可以考虑我的ng repeat索引
它可以与.shift()
配合使用,但如果我尝试.splice(index,1)
,则根本没有数据通过
任何帮助都将不胜感激
.controller('CardsCtrl', function($scope, $ionicSwipeCardDelegate) {
var cardTypes = [
{ title: 'Swipe down to clear the card', image: 'img/pic.png' },
{ title: 'Where is this?', image: 'img/pic.png' },
{ title: 'What kind of grass is this?', image: 'img/pic2.png' },
{ title: 'What beach is this?', image: 'img/pic3.png' },
{ title: 'What kind of clouds are these?', image: 'img/pic4.png' }
];
$scope.cards = Array.prototype.slice.call(cardTypes, 0, 0);
$scope.cardSwiped = function(index) {
$scope.addCard();
};
$scope.cardDestroyed = function(index) {
$scope.cards.splice(index, 1);
$scope.addCard();
};
$scope.addCard = function() {
var newCard = cardTypes.shift();
newCard.id = Math.random();
$scope.cards.push(angular.extend({}, newCard));
}
})
.controller('CardCtrl', function($scope, $ionicSwipeCardDelegate) {
$scope.goAway = function() {
var card = $ionicSwipeCardDelegate.getSwipebleCard($scope);
card.swipe();
};
});
你是说addCard
功能吗
该函数中没有索引
变量,因此您可能打算执行.splice(0,1)
要删除第一个吗
添加“使用严格”代码>到我所有JavaScript文件的顶部帮助我解决了类似的问题 我不明白这和角度有什么关系。