¿Cuál es la forma recomendada para gestionar un estado de palanca en esbelta aprobada por el prop?

votos
0

Estoy creando un componente de palanca en esbelto, y yo estoy modificando directamente la hélice isActiveen el componente secundario: https://svelte.dev/repl/da651280c99c471d82944985339f8551?version=3.12.1

Estoy pensando en las siguientes alternativas:

  1. el envío de un evento para dejar que el padre modificar el estado
  2. crear una variable que se ha inicializado desde el puntal aprobada por los padres

Me gustaría evitar # 1 ya que se siente un exceso. Con # 2, donde es el mejor lugar para inicializar una variable basada en la hélice?

O qué otras alternativas sería recomendable para manejar este caso (no tengo el mismo problema para otros accesorios como pasar texto de búsqueda, o una lista de etiquetas)?

Publicado el 09/10/2019 a las 18:50
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

En esbelto, se fomenta la unión de dos vías, y la actualización de los apoyos directamente suele ser el camino a seguir. Si hay acciones complejas que deben suceder cuando algo se actualiza, tal vez emite un evento es mejor. En este caso, ya se está actualizando el apoyo, por lo que me acaba de unir el valor de este modo:

<script>
    import Toggle from './Toggle.svelte';

    let someToggleValue = false;
</script>

<Toggle title="Toggle Header" bind:isActive={someToggleValue}>
     <div class="content">
        The Content
     </div>
</Toggle>
Respondida el 17/10/2019 a las 04:50
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more