您的問題的主要原因是每次呼叫useNumbers函數(shù)時(shí),都會(huì)建立一個(gè)新的numbers物件實(shí)例。因此,每個(gè)元件都有自己的numbers副本,這些副本在元件之間不共用。
使用store
為了在多個(gè)useNumbers實(shí)例之間保持相同的狀態(tài),您可以將狀態(tài)提升到函數(shù)外部,這樣它只會(huì)被建立一次。
import { ref } from 'vue'; const numbers = ref([1, 2, 3, 4, 5]); export default function() { ... return { numbers } }