mirror of https://github.com/sveltejs/svelte
24 lines
436 B
24 lines
436 B
<a href="#" use:link>Test</a>
|
|
|
|
<script>
|
|
export default {
|
|
actions: {
|
|
link(node) {
|
|
|
|
function onClick(event) {
|
|
event.preventDefault();
|
|
history.pushState(null, null, event.target.href);
|
|
}
|
|
|
|
node.addEventListener('click', onClick);
|
|
|
|
return {
|
|
destroy() {
|
|
node.removeEventListener('click', onClick);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|