Ниже приведена ошибка, которую я получаю от привязки «this» к событию click в javascript. Формат js - Jaml / Mooml и может быть незнаком для некоторых, но я уверяю вас, синтаксис правильный. Я связывал «это» со многими событиями одним и тем же способом, и я впервые вижу эту ошибку, поэтому я надеюсь, что некоторые эксперты по mootools, jaml или javascript смогут найти решение из ошибки и кода ниже.
Uncaught TypeError: Object [object Object] has no method 'get'
Mooml.engine.tags.div.Mooml.engine.tags.div.events.click:relay(a)
bubbleUpmootools-core-1.4.1.js:3948
delegation.addEvent.delegatormootools-core-1.4.1.js:4078
defn
вот этот джамл ...
'main': new Mooml.Template(null, function(data) {
div({'class': 'lists container'},
div({
'class': 'sources',
'events': {
'click:relay(a)': function(event) {
event.preventDefault();
new Resource({
'url': this.get('href'),
'method': 'FRIENDS',
'query' : {
'source': this.dataset.source
},
'onSuccess': function(response) {
console.log(response);
//this.renderTemplate('friends', response.mv, this);
}.bind(this),
'onFailure': this.onFailure
}).send();
}.bind(this)
}