Имеется некий ID, который может быть добавлен в HTML-код в момент рендеринга фреймворком.
Требуется передать этот ID приложению, написанному на Vue.
1. Как пример, это можно сделать через аттрибут.
<div
id="app"
test-id="<?php echo $test->id ?>">
</div>
А потом считать в точке входа
beforeMount: function () {
this.testId = this.$el.attributes['test-id'].value;
},
2. Можно сделать обвязку - в #id в аттрибуты ничего не передаем, создаем вспомогательный компонент и передаем в аттрибут, считываем через props.
И первое и второе выглядят костылями. Как правильно реализовать?