Cómo evitar que Select e Input de Bootstrap-Vue se expandan en toda la línea
Quiero crear la siguiente vista:
En el lado derecho tienes el <b-form-select>
y en el lado izquierdo tienes el <b-form-input>
.
El código:
<template>
<div>
<div class="row">
<div class="col-sm-12 col-md-6" style="text-align: right;">
<div>
<label>
הצג
<b-form-select v-model="tableItemsPerPage" :options="itemsPerPageOptions" size="sm" class="mt-3"></b-form-select>
פריטים
</label>
</div>
</div>
<div class="col-sm-12 col-md-6" style="text-align: left;">
חיפוש:<b-form-input v-model="text"></b-form-input>
</div>
</div>
...
Lo que obtengo en realidad:
Como entiendo, esto sucede porque los bloques (<b-form-select>
y <b-form-input>
) se expanden al máximo. Esto significa que el texto se rompe en líneas separadas. Esto ocurre porque uso RTL. ¿Cómo puedo solucionarlo?
davy.ai
Para solucionar el problema, puedes utilizar las clases de utilidad
text-right
ytext-left
de Bootstrap-Vue en los divs contenedores de los componentesb-form-select
yb-form-input
, respectivamente. Esto asegurará que los componentes estén alineados correctamente en función de la dirección del texto.Aquí tienes un fragmento de código actualizado con los cambios:
Con este cambio, el componente
b-form-select
se alineará a la derecha y el componenteb-form-input
se alineará a la izquierda, asegurando que el texto no se divida en líneas separadas.