Перейти к содержимому

x-modelable

x-modelable позволяет вам представить любое свойство Alpine как цель директивы x-model.

Вот простой пример использования x-modelable для привязки переменной к x-model:

<div x-data="{ number: 5 }">
<div x-data="{ count: 0 }" x-modelable="count" x-model="number">
<button @click="count++">Увеличить <span x-text="number"></span></button>
</div>
</div>

Как вы можете видеть, свойство внешней области «number» теперь привязано к свойству внутренней области «count».

Обычно эта функция используется в сочетании с серверной платформой шаблонов, такой как Laravel Blade. Это полезно для абстрагирования компонентов Alpine в шаблоны серверной части и предоставления доступа к состоянию извне через x-model, как если бы это был собственный ввод.