2025-03-31
2025-03-26
2025-03-19
Vue.js:ref 對象更動後,要如何在 DOM 的變更結束後,執行 function
我這邊有段 vue code:
<script setup lang="ts">
interface CartItem {
id: any;
itemID: any;
name: string;
price: number;
count: number;
}
let cartItem = ref<CartItem[]>([])
</script>
<template>
<aside>
<div class="cart-item" v-for="(item) in cartItem">
<span v-text="item.name"/>
<span v-text="'$' + item.price"/>
<input type="number" v-model="item.count" />
</div>
</aside>
</template>
這段 code,每次 cartItem 新增一個項目後,就會自動建立一組
<div class="cart-item" />
;反之,每刪除一個項目,就會刪掉一個<div class="cart-item" />
。
我現在要的,是每新增或刪除完一個項目後,自動執行一段 function。
例如新增完畢後,自動 focus 到最新的 input 中。
訂閱:
文章 (Atom)