Существует страница, где элементы могут быть добавлены динамически, в настоящее время при добавлении элемента также добавляется событие щелчка.
//something triggers an element to be added
ButtonElement statusButton = ButtonElement();
statusButton.className = 'status';
statusButton.onClick.listen(doSomething);
div.children.add(statusButton);
Это прекрасно работает, но я бы предпочел добавить событие одного щелчка длявсе будущие элементы.
Я безуспешно попробовал следующее.
ElementList<ButtonElement> statusButtons;
statusButtons = div.querySelectorAll('.status');
statusButtons.onClick.listen(doSomething);
Как вы можете использовать querySelectorAll для добавления прослушивателей к динамически добавленным элементам?
Я подхожу к этому изфон jquery, так что, возможно, те же проблемы добавления большого количества событий к отдельным элементам не такая проблема в Dart, если так, есть ли рекомендуемый способ написания приведенного выше кода?Я бы предпочел держать слушателей отдельно.