Hàm xử lý sự kiên DOM có thể có modifier để thay đổi hành vi của nó. Chẳng hạn như một hàm xử lý với modifier once sẽ làm cho nó chạy đúng một lần:
App.svelte
<button on:click|once={() => alert('đã bấm')}>
Bấm vào tôi
</button>Dưới đây là đầy đủ danh sách các modifier:
preventDefault— gọievent.preventDefault()trước khi chạy hàm xử lý. Hữu ích cho việc xử lý form.stopPropagation— gọievent.stopPropagation(), tránh sự kiện với tới phần tử kế tiếp.passive- tăng hiệu năng cho việc cuộn trang trên các sự kiện chạm/lăn chuột (Svelte sẽ tự động thêm khi chỗ đó có thể thêm được).nonpassive— buộc đặtpassive: false.capture- chạy hàm xử lý trong giai đoạn capture thay vì giai đoạn bubbling.once— bỏ kích hoạt hàm xử lý sau khi chạy lần đầu tiên.self— chỉ chạy hàm xử lý khievent.targetlà phần tử chính nó.trusted- chỉ chạy hàm xử lý khievent.isTrustedlàtrue, tức là sự kiện chỉ có thể kích hoạt bởi thao tác từ người dùng thay vì được gọi từ JavaScript bằngelement.dispatchEvent(...).
Bạn có thể chồng các modifier lên, ví dụ như on:click|once|capture={...}.