Я создаю форму с v-for
синтаксисом.Я успешно получаю процентные данные от дочернего компонента, когда пишу только имя метода.
Родительский компонент
<div v-for="(item, idx) in recipients"
:key="idx">
<range-input @sendValue="getPercentFromChild">
</range-input>
</div>
...
getPercentFromChild(percent) {
console.log(percent); // 50
},
Дочерний компонент
<div>
<input type="range"
value="0"
@change="sendValue">
</div>
...
export default {
...
methods: {
sendValue() {
this.$emit('sendValue', 50);
},
}
}
Тогда, Как я могу передать childданные (проценты) и родительские данные (индекс) к методам?
Как это, Родительский компонент
<div v-for="(item, idx) in recipients"
:key="idx">
<range-input :currentPercent="0"
@sendValue="getPercentFromChild(idx, percent)">
</range-input>
</div>
...
getPercentFromChild(idx, percent) {
console.log(idx, percent); // 0, undefined
},