Все добрый день.
В родительском компоненте вызываю компонент:
<div v-else v-for="(post, index) in visibilityData" :key="post.index" >
<DataItem
:post="post"
:index="index"
:quantity="visibilityData.length"
vizad
vizadtex
btnnorm
/>
</div>
В DataItem есть props, которые в ем же я изменяю, например, this.btnnorm = true. Vue на это ругается:
Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "btnnorm"
В принципе понятно, на что ругается.. Но это поведение мне и нужно... При изменнении visibilityData в родительском компоненте перерисовывалось с дефотными значениями. Почитал. пишут, что надо пропсы записывать в data и там уже менять. Задавал, через них. но тогда
Property or method "vizcompare" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property.
и там и там задаю начальные значени..