In Svelte, you can bind the value of an input field to a variable using the bind:value directive. This creates a two-way binding: updating the input updates the variable, and updating the variable updates the input.
Here, typing into the input field automatically updates the name variable, and the paragraph below reflects the current value of name.
checkbox: bind:checked={isChecked}
radio: bind:group={selectedOption}
number: bind:value={count}
range: bind:value={rangeValue}
textarea: bind:value={text}
Use bind:value for two-way data binding on form elements.
Bindings automatically keep the variable and input value in sync.
Avoid unnecessary bindings if the value is static or one-way.
Bindings work seamlessly with reactive statements ($:) and stores.