Доступ к полимерным событиям из AngularDart

Я успешно получил AngularDart для обнаружения полимерных событий с использованием нового синтаксиса on- * и bind- *.

У меня есть следующий пример, в котором я вызываю метод в моем угловом компоненте, когда запускается событие "core-select":

<paper-dropdown valueattr="id" on-core-select="cmp.sendAlert()">
   <paper-item ng-repeat="t in cmp.templates" label="{{t.name}}" id="{{t.id}}">
   </paper-item>
</paper-dropdown>

Могу ли я каким-то образом передать объект события моему методу, например cmp.sendAlert(event)? Или просто как-то передать выбранный идентификатор? Я знаю, что могу запросить dom из своего компонента, но это не похоже на хороший способ сделать это.

Если это важно, я использую javascript-версии paper-elements.

С уважением, Оскар


person oskbor    schedule 22.09.2014    source источник


Ответы (1)


Насколько я помню, обычно это $event в Angular.dart. Вы пробовали это?

<paper-dropdown valueattr="id" on-core-select="cmp.sendAlert($event)">
person Günter Zöchbauer    schedule 22.09.2014
comment
Просто попробовал, и получаю следующую ошибку: No getter for '$event'. - person oskbor; 22.09.2014
comment
Вы пробовали on-core-select="cmp.sendAlert"> и определение типа sendAlert(event) { print(event); }, чтобы проверить, пройдено ли оно? Вы можете попробовать, но, честно говоря, я не ожидаю, что это сработает - ›github.com/angular/angular.dart/blob/master/lib/core_dom/ Может быть, вам следует создать запрос функции в github.com/angular/angular.dart/issues - person Günter Zöchbauer; 22.09.2014
comment
Кажется, уже существует пул-реквест для поддержки этого github.com/vsavkin/angular.dart/blob/ - person Günter Zöchbauer; 22.09.2014
comment
Это тоже не сработало, я посмотрю на связанный запрос функции - person oskbor; 22.09.2014
comment
Вы видели мой последний комментарий. Кажется, уже существует запрос на перенос, который, похоже, реализует именно эту функцию. - person Günter Zöchbauer; 22.09.2014