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