我试图在重新排序后从列表中删除单个项目,但它似乎在单击时从列表中删除多个项目。
代码:
var testApp = angular.module('testApp', ["kendo.directives"]);
testApp.controller('testController', ['$scope', function($scope) {
$scope.mapList = [];
$scope.addMap = function() {
$scope.mapList.push({
'mapNameList': [{
'mapName': 'Test1'
}]
});
};
$scope.placeholder = function(element) {
return element.clone().addClass("placeholder").text("drop here");
};
$scope.hint = function(element) {
return element.clone().addClass("hint"); >>---- i feel issue is because of this part but not sure
};
$scope.removeItem = function(data, index) {
data.mapNameList.splice(index, 1); // it removes multiple but fires one time .
};
$scope.addMap = function() {
$scope.mapList.push({
'mapNameList': [{
'mapName': 'Test1'
}]
});
};
$scope.addDetail = function(data) {
data.mapNameList.push({
'mapName': "Test"
});
};
}]);
样品工作小提琴在这里
重现步骤: //参考小提琴链接
1.)点击添加地图。
2.) 现在点击 Add Detail 5 次。
3.) 现在尝试通过上下拖放重新排序记录。
4.) 单击任何删除按钮。
- 单击删除按钮并删除进一步停止工作时,它将删除多条记录。