前提・実現したいこと
もともとある要素をコピーして追加、削除したいです
削除はコピーする要素内にあるbuttonを押すことで行いたいです
エラーメッセージ
[Vue warn]: Error in v-on handler: "TypeError: Cannot read property 'push' of undefined"
該当のソースコード
html
1<div id="app"> 2 <div class="group"> 3 <table> 4 <thead></thead> 5 <tbody></tbody> 6 </table> 7 <button @click="del">このテーブルを削除する</button> 8 </div> 9 10 <div v-for=(section,index) in sectionList :key="(index)"> 11 //上のclass="group"の内容をそのままコピーして増やしたいです 12 </div> 13 14 <button @click="add">テーブルを追加する</button>//ここを押すことでテーブルを増やしたいです 15</div> 16
js
1new Vue({ 2 el: '#app', 3 4 data: function() { 5 return { 6 sectionList: [] 7 } 8 }, 9 10 methods: { 11 12 add: function() { //追加用 13 this.sectionList.push({ 14 //この部分がわかりません。 15 //上記エラーがでて動きません 16 }) 17 }, 18 19 del: function(index) { // 削除用 20 this.sectionList.splice(index, 1) 21 } 22 23 }, 24})
補足情報(FW/ツールのバージョンなど)
初心者です。何か足らないところありましたら教えてやってください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。