What's the frequency of the letter "." in:
Q: Vue не реагирует на изменения объекта Я тут учу vue и пишу простенький магазин для практики.
И не могу понять почему не обновляется корзина, то есть обновляется объект cart, но в разметке не выводится. 
Знаю что туго объясняю...
data: {
    goods: goods,
    cart: {} // не обновляется в разметке...
}

Можете посмотреть, там мало кода https://jsfiddle.net/28pegb9n/2/

A: Если я правильно понял, то это связано с тем, что Vue не может отследить добавление или удаление свойств реактивного объекта.
Для добавления свойств в реактивный объект необходимо использовать Vue.set( target, key, value )
В вашем коде:
this.$set(this.cart, index, {
    id: index,
    name: this.goods[index].name,
    price: this.goods[index].price,
    img: this.goods[index].img,
    number: 1
});

JSfiddle с изменениями

user
The text includes 19 "."s in total.
assistant