Я не уверен, что название вопроса - лучший способ выполнить то, что я пытаюсь сделать, но сначала позвольте мне объяснить проблему:
У меня есть корневой компонент Vue со свойством, определенным в ключе data
, например months
. В DOM я перебираю свойство, используя v-for="month in months"
. Каждый из этих month
объектов имеет список orders
, и для каждого order in orders
одна строка отображается в строке с такой информацией, как order.date
и order.total
. Это все отлично работает.
Теперь я хочу, чтобы в нижней строке отображалась суммарная сумма за каждый месяц, но это недоступно в качестве предварительно рассчитанного свойства, поэтому я предпочитаю использовать вычисляемые свойства. Но как определить вычисляемые свойства, которые зависят не от корневого компонента, а от каждого дочернего элемента итерированного свойства?
Другим решением может быть использование компонентов, но я не хочу определять шаблон внутри компонента, а использовать то, что определено в HTML. Я еще не нашел способ сделать это. Будет ли это возможно? Есть ли другие возможные решения, которые я упустил из виду?