props変更対応

This commit is contained in:
rca 2024-07-21 17:38:39 +09:00
parent ec75e80f8e
commit f64096b5d7

View File

@ -8,16 +8,22 @@
</q-card>
</template>
<script>
export default {
name: 'TotalComponent',
props: {
amount: {
type: Number,
required: true
}
}
};
<script setup lang="ts">
import { TaskBaseItem } from 'src/models/task';
import { computed } from 'vue';
interface Props {
tasks: TaskBaseItem[];
}
// Props
const props = defineProps<Props>();
const amount = computed(() => {
return props.tasks.reduce((acc, task) => acc + task.reward, 0);
});
</script>
<style scoped>