【发布时间】:2017-01-30 20:00:52
【问题描述】:
我正在尝试将事件绑定到 AngularJs 控制器中动态生成的 html,但我不能。我发现以下代码 sn-p
var div = angular.element("del-" + input.name);
div.bind('onclick', $scope.DeleteImage());
但它会立即调用DeleteImage() 函数。我想添加具有功能的 deleteImage 图标,以从 ImageuploadList 中删除图像。任何想法,如何做到这一点?
这是我的代码:
function readImageURL(input) {
if (input) {
var reader = new FileReader();
reader.onload = function (e) {
$('#pageImageList').append('<span class="upload-image recent-images"> <a id="del-' + input.name + '" href="javascript:void(0);" class="glyphicon glyphicon-trash" ></a><img src="' + e.target.result + '" id="' + input.name + '" width="100%" height="100%"></span>')
var div = angular.element("del-" + input.name);
div.bind('onclick', $scope.DeleteImage());
$scope.imageUpload.push({
ImageUrl: e.target.result,
ImageName: input.name
});
};
reader.readAsDataURL(input);
}
}
【问题讨论】:
标签: jquery angularjs file-upload angularjs-scope