我想從控制器中的數據中移除元素,並且應該使用slideUp動畫從DOM中移除節點元素。從帶有滑動動畫的DOM中移除元素
我試圖控制:
$scope.remove = function (i) { $scope.items.splice(i, 1); };
我plnkr與嘗試使用ngAnimate
但它的工作原理完全錯誤的。
是否有任何足夠的方法從DOM刪除HTML元素與動畫通過$scope.items.splice(i, 1);
??刪除項目!!?!
這是骨幹實現:
initialize: function() {
var that = this;
collection.on('destroy', function (model) {
that.$('.items[data-id="' + model.id + '"]').stop().slideUp();
});
},
remove: function (e) {
var el = $(e.currentTarget);
var id = el.data('id');
collection.get(id).destroy()
},
這是完全錯誤的ngAnimate在我plkr:
不幸的是,它工作不正常。請檢查我的截圖。 https://yadi.sk/i/UnQm3gzZgX868 –
@JohnSmitt對不起,可能不會理解你到底想要什麼。你能詳細說明你的截圖嗎? – jjbang
親愛的@JBang我認爲重複的項目是錯誤的。在屏幕截圖上可以看到兩個「3項」。你認爲沒關係嗎? –