大家好
我希望可以讓以下程式的資料自動擴展,而不是寫死的。
請教該怎麼優化寫法呢?
謝謝
<script>
export default {
data() {
return {
testData: {
0: {
apple: false,
banana: false,
},
1: {
apple: false,
banana: false,
},
2: {
apple: false,
banana: false,
},
……依此類推
},
}
},
}
</script>
<script>
export default {
data() {
return {
testData: [
],
}
},
methods:{
insertOne: function(){
this.testData.push({
apple: false,
banana: false,
})
}
}
}
</script>
謝謝,我目前嘗試在頁面載入時執行insertOne function,但只能顯示第一筆object的資料,之後的會出現這個訊息TypeError: Cannot read properties of undefined (reading 'apple')
會出現這個的主要原因是你的 data 裡面沒有預設資料,所以他會報錯,可以修改成這樣試試看
<script>
export default {
data() {
return {
testData: [
0: {
apple: false,
banana: false,
}
],
}
},
methods:{
insertOne: function(){
this.testData.push({
apple: false,
banana: false,
})
}
}
}
</script>
謝謝吠吠的協助,解決問題了^^