Я хотел бы найти способ запуска события с размером окна (тот, который был изменен при изменении размера вашего браузера) с использованием Dojo
. Это позволит мне изменить размеры моих графиков C3
.Событие изменения размера триггера с помощью dojo
Я нашел модуль on
, позволяющий слушать и вызывать пользовательские события с функцией emit
, так вот что я пробовал:
on.emit(win, 'resize', {bubbles: true, cancelable: true});
Где win
является dojo/_base/window
модулем, который я пытался использовать в качестве источника уволенное событие. Я также пробовал:
on.emit(win.body(), 'resize', {bubbles: true,cancelable: true});
Но ничего не работает, мои чарты не получают событие.
Спасибо, ваш совет помог мне. ... но в любом случае мне все еще интересно, какой родной объект Dojo следует использовать в таком случае? –
Я не понимаю ваш вопрос. Нет никакого собственного объекта dojo, который вы могли бы использовать вместо 'window'. Вы хотите взаимодействовать с окном браузера, поэтому вы используете ключевое слово 'window'. Dojo не переопределяет стандартные объекты, доступные во всех браузерах. – ben
... ах, я думал, что у Dojo есть некоторые обертки для глобальных объектов ... Хорошо, спасибо за разъяснение! –