Это короткий пример, иллюстрирующий то, что мне интересно решить.
Этот пример в основном отображает элементы из списка элементов и позволяет пользователю регулировать количество элементов через поле ввода. По умолчанию установлено значение 0, но клиент / пользователь может изменить его до 10.
Мне нужно иметь доступ к двум вещам: имени элемента («itemv») и количеству (через переменная val?) каждого настроенного поля ввода в этом v-for l oop.
Доступ к имени элемента очень прост, так как у меня уже есть элементы, переданные как опора. Я могу просто повторить. Но я не уверен, как получить доступ к входным значениям, которые изменяет пользователь.
Должен ли я использовать здесь ключевой атрибут? Как мне перебрать все эти компоненты InputBox и получить значение?
<template>
<div>
<span v-for="(itemv, index) in items" :key="index">
<p>{{itemv}}
<InputBox :value="val" :min="0" :max="10"></InputBox>
</p>
</span>
</div>
</template>
<script>
import { EventBus } from '../event-bus.js';
import InputBox from "./InputBox";
export default {
name: 'ProductsPage',
components: {InputBox},
props: ['items'],
data: function () {
return {
val: 0,
}
}
}
</script>