Выражение
[] || this.$store.getters.getMyData()
всегда будет иметь своим значением пустой массив. Это первое. Второе - а что, ваш геттер действительно возвращает функцию? Или вы полагаете, будто его надо вызывать? Третье - если по вашей задумке значением myData может быть пустой массив, то почему вы работаете с myData как с объектом? Или, почему вы, зная, что нужен объект с определёнными свойствами, в качестве заглушки используете массив?
Я бы предположил, что реально вы имели в виду следующее:
myData() {
return this.$store.getters.getMyData || { list: [] };
},