Попробуйте использовать уникальное значение, которое вы уже имеете в своей коллекции каналов: ChName кажется хорошим кандидатом.
<div is="Channel" v-for="(channel,index) in channels" :key="channel.ChName" :channel="channel"></div>
Это должно помочь vue понять, что изменилось, а что нет, и выполнить повторную визуализацию соответственно .
Также, пожалуйста, избегайте использования ванили javascript для выбора элемента внутри vue.
Я имею в виду:
var images = document.querySelectorAll("div > div > div > div > img");
Что, вероятно, должно преобразован во что-то вроде:
var images = this.channels.map(ch => ch.Image)