@VitaliyKaliuzhyn

Как из метода передать параметры в js?

есть простой метод, инициализирую я его так
<?= $form->field($model, 'first_name')->fileUpload(); ?>


и есть js в котором в объекте есть 2 параметра
thumbnailWidth: 120,
thumbnailHeight: 120,
которые собственно и определяют ширины и высоту превьюшки.
А я хочу что бы при вот такой инициализации
<?= $form->field($model, 'first_name')->fileUpload(['dropzoneWidth' => 500, 'dropzoneHeight' => 500]); ?>

ну и js собственно
thumbnailWidth: dropzoneWidth,
thumbnailHeight: dropzoneHeight,

параметры dropzoneWidth и dropzoneHeight передавались в js и он уже на основании полученных параметров выполнял свою работу
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
@VitaliyKaliuzhyn Автор вопроса
Вот нашел более красивое решение как по мне.

$width = $options['width'];
        $height = $options['height'];
        $sizes = array('width' => "$width", 'height' => "$height");
        $jsPlugin = json_encode($sizes);
            print "<script>var obj=$jsPlugin;
                                   var width = obj.width;
                                   var height = obj.height;
                    </script>";
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
rim89
@rim89
программист-велосипедист
куки
аякс
передавать при рендеренге страницы в data-*
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект