@RudMa

Как обратиться к атрибутам корневого элемента vue.js?

Мне необходимо вытащить значения атрибутов из корневого элемента
<div id="app-cart" data-url="http://localhost:3000/products" data-sessid="sessid" data-link-catalog="catalog.html" data-link-index-page="index.html" data-submit-message="Ваша заявка успешно отправлена!<br> В течение 5 минут мы Вам перезвоним" data-params="">


пока я обращаюсь через DOM

sessid: document.querySelector("#app-cart").getAttribute("data-sessid")


Как это сделать правильней?
  • Вопрос задан
  • 113 просмотров
Решения вопроса 1
this.$el.dataset.sessid
Или, из более глубокого под-компонента
this.$root.$el.dataset.sessid

Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
samorez999
@samorez999
Правильно работать с элементами через связанные данные, а не с DOM напрямую. Вот так:

<div id="app-cart" ref="app-cart"></div>

this.$refs.app-cart

Подробнее в спеке
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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