2
我正在使用ngImgCrop角度指令來調整和裁剪圖像。但是,當我嘗試在UI Modal控制器中使用它時,它不起作用。ngImgCrop不工作在用戶界面模式
我相信這個問題是由於沒有創建DOM,所以下面的行沒有得到正確設置。 handlefileselect函數永遠不會被調用?!
是否有人知道如何正確使用Modal內的這個指令或如何使這個工作?
angular.element(document.querySelector('#fileInput')).on('change', handleFileSelect);
模態位指示代碼是在這裏
.controller('ProfilePictureModalInstanceCtrl', function ($scope, $modalInstance, items,$timeout) {
$scope.myImage = '';
$scope.myCroppedImage = '';
var handleFileSelect = function (evt) {
alert("Here");
var file = evt.currentTarget.files[0];
var reader = new FileReader();
reader.onload = function (evt) {
$scope.$apply(function ($scope) {
$scope.myImage = evt.target.result;
});
}
reader.readAsDataURL(file);
}
angular.element(document.querySelector('#fileInput')).on('change', handleFileSelect);
$scope.ok = function() {
$modalInstance.close($scope.optionItems);
};
$scope.cancel = function() {
$modalInstance.dismiss('cancel');
};
});