мой {{this.topic}}
в разделе шаблона обновляется, когда его значение в родительском компоненте изменяется, но то же значение в части скрипта просто остается первым значением, которое оно получает в search_params.set('param1', this.topic);
, ничего плохого с другой частью кода, все работает нормально. Вы можете попробовать это здесь, http://jsfiddle.net/6gk13sep/1/
Для тех, кто задается вопросом, каким должен быть вывод, когда вы пытаетесь нажать другую кнопку, приложение должно повторно запросить API с этим именем кнопки.
Vue.component('child', {
template: `
<div>
breedKey: {{ breedKey }}
<br />
topic: {{ this.topic }}
<br />
API DATA TEST: {{ this.point0 }}
</div>
`,
props: ["breedKey", "time"],
computed: {
topic() {
return this.breedKey;
}
},
data() {
return {
point0: [],
point1: [],
point2: [],
};
},
async created() {
try {
var url = new URL('https://www.mustavi.com/TimeSeries/?param1=China¶m2=00');
var search_params = url.searchParams;
// new value of param set to my topic
search_params.set('param1', this.topic);