---
order: 7
title: modelable
---
# x-modelable
`x-modelable` allows you to expose any Alpine property as the target of the `x-model` directive.
Here's a simple example of using `x-modelable` to expose a variable for binding with `x-model`.
```alpine
```
As you can see the outer scope property "number" is now bound to the inner scope property "count".
Typically this feature would be used in conjunction with a backend templating framework like Laravel Blade. It's useful for abstracting away Alpine components into backend templates and exposing state to the outside through `x-model` as if it were a native input.