javascript - ngImgCrop 无法通过模式弹出窗口工作?

标签 javascript jquery angularjs

我使用 img-crop 指令,当我将此指令放置在模态弹出内容中时,它不起作用,并且不显示图像和裁剪区域。我使用 Material 设计 md-dialog 作为弹出窗口..这是我的示例代码..

<div class="cropArea">

    <img-crop image="myImage" area-type={{areaType}} result-image="myCroppedImage">
    </img-crop>
</div>

这是我的模式弹出窗口:

 $scope.showImage = function (ev) {
            $mdDialog.show({
                templateUrl: '/demo/modelPopup.html',
                targetEvent: ev
            }).then();
        };

不完全是这样,但我想在弹出窗口而不是我的页面中进行裁剪...请帮助我......

最佳答案

引用我对ngImgCrop not working inside UI Modal的回答。基本问题是您尝试在 DOM 元素上绑定(bind)一个事件,而该事件在您执行绑定(bind)时可能不存在。解决方法是将绑定(bind)包装在超时中,如链接的答案所示。

关于javascript - ngImgCrop 无法通过模式弹出窗口工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28901483/

相关文章:

javascript - 哪些(如果有的话)JavaScript 迭代保证不会导致堆栈溢出 RangeError?

javascript - 如何在另一个键/值对中使用定义的键

javascript - 如何在 Jquery EasyUI 中自定义链接按钮大小,而不是使用内置的小或大尺寸?

javascript - 如何在弹出窗口中显示日历

javascript - Angular UI-Select 为 "Tagging"对象添加重复标签

node.js - Firebase 和 Express 之间的核心区别是什么?

javascript - 原型(prototype) : Change attribute

javascript - 我的下拉导航菜单不会停留在下方。无法点击子页面

javascript - 在 codeigniter 上使用 jQuery 提交动画

angularjs - 使用 Angular JS 的移动应用程序