Buscando extraer un valor o id en Alpine JS al hacer clic, pensé que this.id o this.value funcionaría, pero no tuve suerte.
Devoluciones
Error de expresión alpina: no se puede encontrar la variable: id
<button id="myBtn" value="100" x-on:click="alert(this.id);">Save</button>Esto podría ayudarte.
<button @click="alert($event.target.getAttribute('message'))" message="Hello World">Say Hi</button>
$event.target le dará acceso al elemento seleccionado.
Pase el evento con $event. Entonces puedes manejarlo como en vanilaJs.
function hello(e) { console.log(e.target.getAttribute('id')) } <script defer src="https://unpkg.com/alpinejs@3.xx/dist/cdn.min.js"></script> <button id="myBtn" value="100" @click="hello($event);">Save</button>