第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

svelte 3 中的 attributechangedcallback() 的等價物是什么

svelte 3 中的 attributechangedcallback() 的等價物是什么

慕哥6287543 2021-06-29 01:09:02
我制作了一個帶有嵌套組件的應用程序,當我提供輸入時,該應用程序調(diào)用該組件,輸入是 URL,這是組件屬性,現(xiàn)在我可以發(fā)出 http 請求并且我有我的列表,但是當我更改輸入時(URL) 并重新點擊什么也沒有發(fā)生。我試圖綁定我的屬性 (URL),但沒有奏效。我試過beforeUpdate() 和afterupdate(),同樣.. 沒有工作。我在我的組件中嘗試了這個“”,但也沒有用。我試圖銷毀我的組件并使用 URL 的新值創(chuàng)建另一個組件,它可以工作,但不是解決方案。data.svelte(組件)export let url;function getData(){  const Http = new XMLHttpRequest();  Http.open("GET", url);  Http.send();...}App.sveltefunction 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 已更改但我的組件不會重新加載。
查看完整描述

1 回答

?
子衿沉夜

TA貢獻1828條經(jīng)驗 獲得超3個贊

您不需要為 Svelte 3 執(zhí)行此操作。輸入字段中的 url 可以作為道具傳遞給 Data 組件。當輸入字段中的輸入發(fā)生變化并且按鈕被按下時,更新 prop 將觸發(fā)組件查詢新數(shù)據(jù)并更新受影響的 HTML 元素。

我不相信他們有 v2 到 v3 的遷移指南。通讀本教程可能會對您有所幫助,以便您了解發(fā)生了哪些變化。

這是我創(chuàng)建的顯示過程的REPL。我使用 jsonplaceholder 獲取特定用戶(ID 范圍 1-10)并顯示返回的姓名、電子郵件和 json 數(shù)據(jù)。


查看完整回答
反對 回復 2021-07-01
  • 1 回答
  • 0 關注
  • 174 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號