You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte/site/content/tutorial/06-bindings/14-component-this/text.md

616 B

title
Binding to component instances

Just as you can bind to DOM elements, you can bind to component instances themselves. For example, we can bind the instance of <InputField> to a variable named field in the same way we did when binding DOM Elements

<script>
	let field;
</script>

<InputField bind:this={field} />

Now we can programmatically interact with this component using field.

<button on:click="{() => field.focus()}">
	Focus field
</button>

Note that we can't do {field.focus} since field is undefined when the button is first rendered and throws an error.