Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

120
Vistas
Almacenamiento de una variable entera en el almacenamiento local en alpine.js

Quería almacenar un valor entero en el almacenamiento local usando alpine.js

Hay un botón que incrementa el valor en 1 cuando se presiona.

Así es como pensé que debería ser:

 <div id="greeting" class="inner" x-data="{ $store.integer: 0 }"> <button class="button bouncy" @click="$store.integer+=1" x-text="$store.integer + ' is the number'"></button> </div> <script> document.addEventListener('alpine:init', () => Alpine.store('store', integer) }) </script>

Esto no funcionó. Probé algunas otras implementaciones, pero ninguna parecía funcionar. También intenté no agregar $store, ya que mostraba el número entero como "indefinido" cuando lo hice.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Alpine tiene el complemento de persistencia que parece que podría satisfacer sus necesidades.

https://alpinejs.dev/plugins/persist

 <div x-data="{ count: $persist(0) }"> <button x-on:click="count++">Increment</button> <span x-text="count"></span> </div>
about 4 years ago · Juan Pablo Isaza Denunciar

0

Tienes un par de errores en el código de ejemplo. La versión corregida es la siguiente:

 <div id="greeting" class="inner" x-data="{}"> <button class="button bouncy" @click="$store.integer += 1" x-text="$store.integer + ' is the number'"></button> </div> <script> document.addEventListener('alpine:init', () => { Alpine.store('integer', 0) }) </script>
  1. Cuando crea una nueva variable en la tienda, el primer argumento es el nombre de la variable, el segundo es su valor inicial.
  2. En el componente, no tiene que volver a crear la variable en el atributo x-data , ya que está definido en el gancho alpine:init . Por lo tanto, puede usar solo x-data vacíos (suponiendo que no tenga otras variables en el componente).
  3. Te falta un { después de => .
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda