ค้นหาเว็บไซต์

javascript - vue Typescript, Ref บนอาร์เรย์ของอ็อบเจ็กต์


ฉันมีปัญหาเกี่ยวกับวิธีการประกาศอาเรย์อ็อบเจกต์ลงใน vue ref() อย่างถูกต้อง ฉันได้วิธีแก้ปัญหาดังกล่าวด้านบนแล้ว และฉันคิดว่ามันโง่ กรุณาแจ้งหน่อยว่ามีวิธีที่ดีกว่าในการประกาศอาเรย์อ็อบเจกต์ลงใน vue ref หรือไม่ ขอบคุณนะ ชื่นชมความช่วยเหลือ

คำตอบ #1

ไม่จำเป็นต้องทำแบบนี้ แทนที่จะทำแบบนั้นคุณสามารถประกาศ postList ของคุณได้ง่ายๆ เป็น

const postList = ref([] as Post[])

หรือ

const postList = ref<Post[]>([])

สิ่งนี้จะเริ่มต้นอาร์เรย์ว่างให้กับ postList ที่มีอินเตอร์เฟซของ Post