Свойство «push» из неопределенного - vue.js - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь немного войти в vue.js и у меня возникают проблемы с переносом элемента в массив. Приведенный ниже код основан на руководстве по scrimba, и сначала я немного проработал его, но затем я получил ошибку: «Uncaught typeError: Невозможно прочитать свойство« push »из undefined».

Поэтому я упростилэто пока я не вернулся к основам из учебника. Ошибка остается, хотя ..

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

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

После оператора push в списке должно быть 4 элемента, а не 3, которые я вижу.

Я читал некоторые вещи в Интернете, говоря, что это, вероятно, потому, что переменная, которой я пытаюсь присвоить ее, не является массивом, но, насколько я могу судить, это. А также тот факт, что я буквально не вижу разницы между этим и учебным кодом.

1 Ответ

1 голос
/ 28 октября 2019

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

ИЛИ

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

...