делаю подобие табов, из дочернего элементы, вызываю родительский метод, который **не важно что-то делает** при этом мне надо что бы сама дочка не формировала html. Не могу понять как лучше сделать?
mounted: function () {
let tab = {
title: this.title,
content: this.$el.innerHTML
};
this.$parent.addTab(tab);
},
то есть надо отменить рендер.
И если кто знает как получить данные из <slot></slot> изящнее (правильнее) чем this.$el.innerHTML - вообще спасибо буду говорить
Он и есть в родителе иначе бы изврат this.$parent не сработал.
Допустим есть структура
<tabs>
<tab></tab>
<tab></tab>
</tabs>
а надо получить в итоге отдельно список ссылок, отдельно список табов. Вот поэтому весь рендер через v-for в родителе, а дочки только по событию mounted передают ему данные свои
Не очень понятно, что вы хотите сделать. Вы хотите из дочернего компонента извлечь html, и чтобы при этом компонент не рисовал этот html? Мне кажется, так нельзя. И мне кажется, так не правильно.
Может тогда не нужно использовать этот дочерний компонент, а просто в родителе нарисовать этот html?