@Spaceoddity

Как корректно портировать нативный JS во Vue.js?

В общем. Допустим есть такой код:
var a = document.querySelector("#a");
var b = a.querySelectorAll(".c");

somethingDo(a, b);

a.onchange = function() {
	elseSomethingDo(a, b);
}

function somethingDo(a, b) {
	//...
}

function elseSomethingDo(a, b) {
	var d = b.length;
	var e = a.value;
	//...
}


В начале, допустим, загоняем какие-то элементы DOM в переменные, проводим с ними какие-то манипуляции, вешаем обработчик событий, при вызове обработчика - снова проделываем какие-то манипуляции с набором элементов.
Куда это всё распихивать во Вью?
Ну обработчик, допустим, можно (или даже нужно по мнению оф.документации) повесить прямо в html-коде, хотя до этого нас всю жизнь учили что это не семантично. А что с остальным делать? Где получать элементы DOM? Где делать с ними какие-то манипуляции? В data? computed? mounted? methods?
  • Вопрос задан
  • 217 просмотров
Пригласить эксперта
Ответы на вопрос 1
Robur
@Robur
Знаю больше чем это необходимо
Корректно портировать так:
- изучить Vue.
- написать на нем приложение (новое) которое делает то же самое.

Некорректно портировать так:
- попытки что-то куда-то "распихать", чтобы код не писать, доку не читать и оно само как-то заработало.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 21:25
5000 руб./за проект
28 нояб. 2024, в 18:46
3000 руб./за проект
28 нояб. 2024, в 17:46
10000 руб./за проект