Hy!
Я хочу изменить вычисляемый массив Vue в watch, но он не очищает это.Push массива работает, но до этого усечение не работает.
В чем проблема?Есть идеи?
Спасибо!
var vm = new Vue({
el: '#form',
data: {
form: {
strFirstName: null,
strLastName: null,
strPhone: null,
numStartTime: 11,
numEndTime: 18
}
},
computed: {
rowEndTime: function() {
var rowTime = [];
for (var i = 11; i < 19; i++) {
rowTime.push(i);
}
return rowTime;
}
},
watch: {
'form.numStartTime': function(numNewStartTime) {
this.rowEndTime = [];
for (var i = numNewStartTime; i < 19; i++) {
this.rowEndTime.push(i);
if (this.form.numEndTime <= numNewStartTime) {
this.form.numEndTime = numNewStartTime;
}
}
}
}
});