Saya mencoba masuk ke vue.js sedikit dan mengalami beberapa masalah dengan mendorong item ke array. Kode di bawah ini didasarkan pada tutorial scrimba dan pada awalnya saya telah menguraikannya sedikit, tetapi kemudian saya mendapatkan kesalahan: "Uncaught typeError: Cannot read property 'push' of undefined".

Jadi saya menyederhanakannya sampai saya kembali ke dasar dari tutorial. Kesalahan tetap ada..

let app = new Vue({
    el: '#toDoApp',
    data: {
        todos: [
            { text: 'Learn JavaScript' },
            { text: 'Learn Vue' },
            { text: 'Build something awesome' }
        ]
    }
});

toDoApp.todos.push({ text: 'New item' });

Setelah pernyataan push, daftarnya harus 4 item, bukan 3 yang saya lihat.

Saya telah membaca beberapa hal secara online yang mengatakan bahwa itu mungkin karena variabel yang saya coba tetapkan bukanlah array, tetapi sejauh yang saya tahu itu. Serta fakta bahwa saya benar-benar tidak dapat menemukan perbedaan antara ini dan kode tutorial.

0
Robinimus 28 Oktober 2019, 23:42

1 menjawab

Jawaban Terbaik

this.todos.push({ text: 'New item' });

ATAU

app.todos.push({ text: 'New item' });

1
Asolace 28 Oktober 2019, 20:49