По вашему коду, кажется, что вычисленный сделает эту работу. Попробуйте переместить вашу логику c с mounted()
на вычисленную как
computed: {
dataPreset() {
return [this.p1, this.p2];
}
}
Это автоматически вернет обновленный dataPreset
при каждом изменении p1
или p2
.
EDIT:
Насколько я понял, вы можете определенно инициализировать свой график, как только у вас есть данные API внутри вашего наблюдателя. Ваш наблюдатель может выглядеть как
watch: {
selectedTrend: {
immediate: true,
handler(to) {
this.trend = to.Trends;
this.GetAPIData(to.Trends, to.DT); //A method to get the sample API DATA
this.InitializeGraph(); //A method which initializes your graph
}
}
},
Образец песочницы, созданный по адресу: https://codesandbox.io/s/twitter-trends-fp0wn