Hej,
w rodzicu robię coś takiego
onMounted(() => { getTransactions(paramsCurrentPeriod, erpTransactions); // tablica obiektów getTransactions(paramsPreviousPeriod, erpTransactionsPrevious); // tablica obiektów });
<http://december.com/html/4/element/div.html class="col-md-12" v-for="item in erpTransactions" :key="item.salesRepresentativeId" > <SaleRepresentativeStats :data="item" :previous-data="erpTransactionsPrevious" /> </http://december.com/html/4/element/div.html>
import { defineComponent, reactive, PropType } from "vue"; interface Option { salesRepresentativeId: number; salesRepresentativeName: string; quantity: number; net: number; paymentLeft: number; } interface Options extends Array<http://december.com/html/4/element/option.html> {} export default defineComponent({ name: "sale-representative-stats", props: { data: { type: Object, required: true, }, previousData: { type: Array as PropType<Options>, required: true, }, }, setup(props) { const prevData: object[] = reactive([]); const findPreviousDataById = () => { const filtered = props.previousData.filter((obj) => { return obj.salesRepresentativeId === props.data.salesRepresentativeId; }); prevData.push(filtered); console.log(prevData); // nie wiem dlaczego mam tutaj pusto }; onMounted(() => { findPreviousDataById(); }); return { prevData, }; }, });
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)