mirror of
https://github.com/Polymer/polymer.git
synced 2025-02-25 18:55:30 -06:00
Re-enable listeners of the form 'a.b' (todo: make this more efficient).
This commit is contained in:
parent
ec4d3132cd
commit
139257ba44
@ -55,9 +55,21 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
||||
*/
|
||||
listeners: {},
|
||||
|
||||
// TODO(sorvell): need to deprecate listening for a.b.
|
||||
// In the interim, we need to keep a map of listeners by node name
|
||||
// to avoid these string searches at instance time.
|
||||
_listenListeners: function(listeners) {
|
||||
for (var eventName in listeners) {
|
||||
this.listen(this, eventName, listeners[eventName]);
|
||||
var node, name, eventName;
|
||||
for (eventName in listeners) {
|
||||
if (eventName.indexOf('.') < 0) {
|
||||
node = this;
|
||||
name = eventName;
|
||||
} else {
|
||||
name = eventName.split('.');
|
||||
node = this.$[name[0]];
|
||||
name = name[1];
|
||||
}
|
||||
this.listen(node, name, listeners[eventName]);
|
||||
}
|
||||
},
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user