{
return {
arr: []
}
}
mounted() {
for (let i=0; i<5; i++) {
this.arr.push(i);
}
}
this.arr.splice(0, this.arr.length); или
this.arr = []
Привет, а можно вопрос сформулировать четче?
что лучше использовать для очищения массива в контексте vue: splice или присваивать новый массив?
А, в таком случае vue тут не при чем. С точки зрения js менее затратна будет операция с присвоением пустого массива или this.arr.length = 0
Опять же, это моё видение ситуации,но я могу ошибаться)
у меня бага с такой штукой возникала, vue не мог после этого подхватить реактивность, но может конечно я где-то напортачил, но это никогда больше использовать не буду)
С this.arr.length = 0 ?
Ну если выбирать их двух вариантов, то присвоением пустого массива
а почему не splice?
в документации по реактивности описано, что изменение length не реактивно
Обсуждают сегодня