привет всем!
Есть вот такой незамысловатый код компонента vue
<li v-for="(comment, index) in comments" :key="index" class="c">\
<textarea @click="clickTextarea()" :style="clicked ? active : passive"></textarea>\
</li>\
data: function () {
return {
clicked : false,
active: 'height:auto; ',
passive: 'height:22px; '
}
},
methods: {
clickTextarea: function() {
this.clicked = true;
}
}
смысл в том есть массив комментариев, вложенный, выведенный деревом
и в каждом комментарии есть своя textarea, которая по умолчанию имеет clicked = false, style = passive
при клике на эту текстареа, clicked становится true и соответственно style меняяется на active
но вот проблема в том, что clicked = true применяется на весь уровень комментариев, а не только на текущую итерацию
как ему сказать чтобы только для текущего textarea сделалать clicked = true?