Skip to main content

Như ta đã thấy, bạn có thể lắng nghe bất kì sự kiện DOM nào trên một phần tử (chẳng hạn như nhấp chuột hoặc pointermove) với on::

App.svelte
<div on:pointermove={handleMove}>
	Con trỏ chuột đang ở {m.x} x {m.y}
</div>

Tiếp theo: Hàm xử lý cùng dòng _(inline handlers)_

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<script>
	let m = { x: 0, y: 0 };
 
	function handleMove(event) {
		m.x = event.clientX;
		m.y = event.clientY;
	}
</script>
 
<div>
	Con trỏ chuột đang ở {m.x} x {m.y}
</div>
 
<style>
	div {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		padding: 1rem;
	}
</style>
 
initialising