@EvgeniiLarin

Как замкнуть переменную в классе в обработчике события клика?

как замкнуть переменную this.ordernum внутри обработчика события по к клику. Я там не могу просто прописать this, так как он равен элементу, на который кликнули.

Как тут Bind сделать в этой конструкции. Спасибо
class Work {
    constructor(num) {
        if (!ordernum) {
          this.ordernum = lsdmngr.newOrderNum();
        } else {
          this.ordernum =  ordernum
        }
       
  
        $$('.btn').on('click', function (e) {
          
          console.log( nowWork.ordernum)
          // 
           
          });
  
    }
  
}

nowWork = new Work()
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
v3shin
@v3shin
Веб-шаман
Так, что ли?
let that = this;
$$('.btn').on('click', function (e) {
    console.log(that)
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы