Просто сделайте это:
if (this.slugs.length > 0) {
this.slugs = [];
}
this.slugs.push(slug);
Если у вас возникли проблемы с установкой пустого массива с присвоением [] массива и потерей реактивности, то вы можете попробовать следующее.
Это работает для меня в крайнем случае:
var i = slugs.length;
while(i --){
slugs.splice(i, 1);
}
Вы должны сделать склейку в режиме реверса из-за путаницы с индексом: каждый раз останется элемент массива с индексом 1, если вы go выбросите l oop через
slugs.forEach((item, index) => {
slugs.splice(index, 1);
});
И после этого вы можете сделать:
this.slugs.push(slug);