5
วิธีการส่งผ่านพารามิเตอร์ไปที่: คลิกใน Svelte?
การผูกฟังก์ชั่นเข้ากับปุ่มนั้นทำได้ง่ายและตรงไปตรงมา: <button on:click={handleClick}> Clicks are handled by the handleClick function! </button> แต่ฉันไม่เห็นวิธีส่งพารามิเตอร์ (อาร์กิวเมนต์) ไปยังฟังก์ชันเมื่อฉันทำสิ่งนี้: <button on:click={handleClick("parameter1")}> Oh no! </button> ฟังก์ชั่นนี้เรียกว่าโหลดหน้าและไม่เคยอีกครั้ง มันเป็นไปได้ที่ทุกคนจะผ่านพารามิเตอร์ให้กับฟังก์ชั่นที่เรียกว่าจากon:click{}? แก้ไข: ฉันเพิ่งพบวิธีแฮ็คที่จะทำมัน การเรียกใช้ฟังก์ชันจากตัวจัดการแบบอินไลน์ทำงานได้ <button on:click={() => handleClick("parameter1")}> It works... </button>