【发布时间】:2016-01-07 08:47:08
【问题描述】:
当我们刷卡时,不在 tinder 卡片视图中向卡片数组添加新卡片会中断过渡动画。我制作了一个 codepen http://codepen.io/antonfire/pen/xwrjPx 来显示这一点,并在卡片视图和另一个视图上添加卡片按钮。通常卡片会顺利滑出,但在卡片添加关闭视图的情况下,动画不正确。我正在使用以下代码添加卡片。
var cardTypes = [
{ image: 'http://api.randomuser.me/portraits/women/31.jpg' },
{ image: 'http://api.randomuser.me/portraits/women/32.jpg' },
{ image: 'http://api.randomuser.me/portraits/women/33.jpg' },
{ image: 'http://api.randomuser.me/portraits/women/34.jpg' },
{ image: 'http://api.randomuser.me/portraits/women/35.jpg' },
{ image: 'http://api.randomuser.me/portraits/women/36.jpg' },
{ image: 'http://api.randomuser.me/portraits/women/37.jpg' },
];
$scope.cards = Array.prototype.slice.call(cardTypes, 0);
$scope.cardDestroyed = function(index) {
$scope.cards.splice(index, 1);
};
$rootScope.addCard = function() {
var newCard = cardTypes[Math.floor(Math.random() * cardTypes.length)];
newCard.id = Math.random();
$scope.cards.push(angular.extend({}, newCard));
}
当我们在与卡片相同的视图中添加卡片时,此代码有效,但如果我们从另一个视图控制器添加卡片,则它不起作用。
非常感谢任何帮助。
【问题讨论】:
标签: javascript angularjs ionic-framework ionic