Cropper.js как получить экземпляр кроппера из обработанного события - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь реализовать автоматическое изменение размера или кадрирование, когда размер рамки меньше минимально допустимого размера изображения, сейчас я сделал это:

var cropper = document.getElementById('image_cropper').cropper;

        if (!cropper instanceof Cropper) {
            console.warning('cropper not initialized');
            return false;
        }

        var data = cropper.getData();

        if (data.width < app.avatar.min_width || data.height < app.avatar.min_height) {
            data.width = app.avatar.min_width;
            data.height = app.avatar.min_height;

            cropper.setData(data);

            return;
        }

Но хочу сделать это на обработанном событии cropend:

canvas.addEventListener('cropend', function (event) {
                var data = cropper.getData();

                if (data.width < app.avatar.min_width || data.height < app.avatar.min_height) {
                    data.width = app.avatar.min_width;
                    data.height = app.avatar.min_height;

                    cropper.setData(data);

                }
            });

И мой вопрос: как я могу получить экземпляр кроппера из события?

1 Ответ

0 голосов
/ 11 мая 2018

Я нашел решение: Я могу получить кроппер из canvas, который является целевым элементом события, например так: event.target.cropper

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...