我一直在寻找一个简单但不是微不足道的问题的答案:onload用jqLite在Angular中捕获图像' 事件的正确方法是什么?我发现了这个问题,但我想要一些指令解决方案.
正如我所说,我不接受这个:
.controller("MyCtrl", function($scope){
// ...
img.onload = function () {
// ...
}
Run Code Online (Sandbox Code Playgroud)
因为它在控制器中,而不是在指令中.
在页面上,我显示了100个图像,其中宽度和高度属性已更改.图像ID处于循环中.
如何在此循环中获取原始图像大小?
$(this).appendTo(".prod_image").attr('height',150).attr('width',150).attr('title','').attr('name','').attr('alt','').attr('id','id'+i);
Run Code Online (Sandbox Code Playgroud)