Как обновить computed property в VUE при изменении элемента массива Array?
Оставлю здесь это для тех, кто ищет ответ на похожий вопрос.

В таких ситуациях, когда мы хотим "обновить" computed свойство при наступлении нереактивного события, иногда очень удобно в data задать переменную-счётчик. При наступлении такого события мы просто увеличиваем счётчик. 

В нашем целевом computed свойстве используем эту переменную как угодно, например так:

data() {
    return {
      changed: 0,
      myArray: []
    }
},
computed: {
    isArrayChanged() {
      let hook = this.changed;
      return (myArray)
    }
},
methods: {
    myArrayNewLenght(data) {
      myArray.length = data; //
      this.changed++;
    }
}

Несмотря на то, что такое изменение длины массива является нереактивным, мы изменили нашу реактивную переменную changed, которая используется в нашем computed свойстве, а значит свойство обновится.
используйте Vue.set() или this.$set() при обновлении массива, который должен лежать либо в data либо в state, а не в computed