@OneTwoThreeFourFive

Правильно ли использую jquery и ооп?

Вместо этого
$('.test').click( function() {
  $(this).remove();
});


Писать это
class Test {
    constructor(item) {
      this.wrapper = $(item);

      this.setClickEvent();
    }

    setClickEvent(item) {
      this.wrapper.click( () => {
        // do some things

        this.remove();
      });
    }

    remove() {
      // do some things
      this.wrapper.remove();
    }
  }

  new Test('.test');


Это простой пример, но бывает надо много разных действий для элемента или для вложенных элементов. Нормальный вариант или нет?
  • Вопрос задан
  • 128 просмотров
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы