Я создаю приложение с вложенным компонентом, приложение вызывает компонент, когда я даю ввод, ввод - это URL, и это свойство компонента, теперь я могу сделать запрос http и у меня есть свой список, но когда я изменить вход (URL) и повторно щелкнуть ничего не происходит.
Я пытался связать свою собственность (URL), но не получилось.
Я пытался доUpdate () и после обновления (), то же самое .. не работает.
Я попробовал это "" в моем компоненте, тоже не сработало.
Я попытался уничтожить свой компонент и создать еще один с новым значением URL, он работает, но это не решение ..
data.svelte (компонент)
export let url;
function getData(){
const Http = new XMLHttpRequest();
Http.open("GET", url);
Http.send();
...
}
App.svelte
function newdata() {
Data = new data({
target: document.querySelector(".list"),
props: {
url: "",
}
});
}
onMount(async () => {
newdata();
});
function update() {
//data.$destroy();
url_input = document.querySelector("input").value;
Data.url = url_input;
//newdata();
}
Приложение HTML
<input type="url"/>
<button on:click={update}>Find</button>
<div class="list" />
Я ожидаю, что компонент перезагружается, когда я изменяю его свойство, но когда я проверяю, URL изменяется, но мой компонент не перезагружается.