es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Alerta de ionic con botones de radio de derecha a izquierda.

Necesito diseñar una alerta ionic con botones de radio.

El diseño predeterminado se ve así:

imagen

Pero necesito que los botones de radio estén de derecha a izquierda. Así que cambié el CSS a direction: rtl; y funcionó, pero los botones circulares desaparecieron, como se puede ver en la siguiente imagen:

imagen

¿Cómo puedo tener una alerta ionic con botones de radio alineados de derecha a izquierda y los botones circulares a la derecha del texto?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para tener una alerta de ionic con botones de radio alineados de derecha a izquierda y los botones circulares a la derecha del texto, debes agregar el siguiente CSS:

    .alert-radio-group {
      display: flex;
      flex-direction: row-reverse;
    }
    
    .alert-radio-label {
      margin-right: 10px;
    }
    
    .alert-radio-icon {
      order: 2;
    }
    

    Esto cambiará la dirección del grupo de radio de izquierda a derecha y alineará las etiquetas a la izquierda del botón circular. También moverá el botón circular a la derecha de la etiqueta utilizando la propiedad “order”.

    Entonces, tu código HTML/SCSS final se verá así:

    <ion-alert-controller>
      <ion-alert cssclass="my-custom-alert" header="Choose Your City" subheader="Select your city" inputs="[{ type: 'radio', label: 'New York', value: 'new-york' }, { type: 'radio', label: 'London', value: 'london' }, { type: 'radio', label: 'Paris', value: 'paris' } ]" buttons="[{ text: 'Cancel', role: 'cancel' }, { text: 'Ok', handler: data => { console.log(data); } }]">
      </ion-alert>
    </ion-alert-controller>
    
    .my-custom-alert {
      .alert-radio-group {
        display: flex;
        flex-direction: row-reverse;
      }
    
      .alert-radio-label {
        margin-right: 10px;
      }
    
      .alert-radio-icon {
        order: 2;
      }
    }
    

Comments are closed.