Задать вопрос
@cok23

Почему загруженную страницу сайта, которая использует vue.js не могу изменить jquery или нативным js?

Почему загруженную страницу сайта, которая использует vue.js не могу изменить jquery или нативным js ?
Подключаю скрипт Jquery например
BX.ready(function (e) {
$('.kt-details__content').find('table.kt-contact-table tr').each(function() {

var $label = $(this).find('td.kt-contact-table__label');
console.log($label);
});

в консоль ничего
  • Вопрос задан
  • 282 просмотра
Подписаться 1 Средний 5 комментариев
Помогут разобраться в теме Все курсы
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Оставляя в стороне вопрос "А на кой ляд вообще по vue.js-странице лазить через jquery?", а ваш скрипт вообще запускается? Функция вызывается? Тот же нативный скрипт из консоли на этой странице работает?
Ответ написан
Комментировать
@7rows
Frontend Разработчик / Vue / JS / TS / CSS
Vue - имеет свой виртуальный DOM, он завязан у вас на id,
Jquery - работает с реальным DOM, как и нативный JS, вы виртуальный никак не поменяете, так как его нет.
Для решения задачи нужно
1- Описать компоненты, какие у вас есть, у Битрикса компоненты все раскиданы по папкам, покажите template.php, и соседнии
2- В битрикс вью - обернут вообще еще в одну оболочку, это на мой взгляд бред, и я бы отказался в принципе от этого, и делал бы все нативно
3- Отказался бы от BX.ready и делал бы только на vue, опишите задачу и где у вас появилась проблема
Ответ написан
Ваш ответ на вопрос

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

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