Как получить доступ к пользовательскому элементу полимера из обратного вызова
Мне нужно получить доступ к пользовательскому элементу и вызвать его метод из обратного вызова события click.
<polymer-element name="my-element">
<template>
<style type="text/css" media="screen">
...
</style>
<ul id="my_data"></ul>
</template>
<script>
Polymer('my-element', {
dataSelected: function(selectedText) {
//...
},
setData: function(data) {
for (var i = 0; i < data.length; i++) {
var li = document.createElement('li');
li.addEventListener('click', function(e) {
// how can I call dataSelected() from here?
});
li.innerText = data[i];
this.$.my_data.appendChild(li);
}
}
});
</script>
</polymer-element>
Как я могу назвать пользовательский элементdataSelected()
метод из обратного вызова?