【发布时间】:2017-08-13 13:18:27
【问题描述】:
我正在尝试在按键上创建图像副本。问题是当我将副本推送到我的对象数组以更改 css 左上位置时不起作用。我认为 ng-repeat 仍在加载 html。有没有办法让承诺或其他东西复制图像,并在 ng-repeat 添加我的新对象后更改 css?
$scope.changed = function (keyevent, item, id) {
keyevent.preventDefault();
switch (keyevent.keyCode) {
case 68:
if (keyevent.ctrlKey) {
left = $('#' + id).css("left").slice(0, -2);
top = $('#' + id).css("top").slice(0, -2);
item.duplicate = true;
item = angular.copy(item);
itemId = $scope.items.push(item);
imagePosition(itemId - 1, left, top);
}
break;
}
}
function imagePosition(id, left, top) {
$("#" + id).css({left: left, top: top});
}
【问题讨论】:
标签: javascript angularjs angularjs-ng-repeat draggable angular-promise