#javascript #twitter-bootstrap #bootstrap-4 #reactstrap
#javascript #twitter-bootstrap #bootstrap-4 #reactstrap
Вопрос:
Я пытаюсь встроить кнопку справа только с начальной загрузкой.
const todoList = ({ todos }) => {
return (
<div>
<ListGroup>
{todos.map((todo) => {
return (
<div key={todo.todo_id} className="">
<ListGroupItem
className="mt-1 mx-5 text-center rounded-pill inline"
color="success"
>
<h5 className=""> {todo.content}</h5>
<button type="button" className=" btn btn-dark rounded-pill ">
Dark
</button>
</ListGroupItem>
</div>
);
})}
</ListGroup>
</div>
);
};
Я пытался использовать параметры формы и flex без какого-либо успеха. он отображает его для меня в виде небольшого пузырька странным образом.
Комментарии:
1. Проверьте, какая версия начальной загрузки используется в вашем приложении.
2. Если мы считаем, что дочерний код правильный, мы можем проверить родительский код. Иногда мы получаем решение.
Ответ №1:
Удалил атрибут color="success"
из <ListGroupItem>
и добавил класс начальной загрузки bg-succes
или text-success
соответственно к нему.
<div key={todo.todo_id} className="">
<ListGroupItem className="mt-1 mx-5 text-center rounded-pill inline text-success">
<h5 className=""> {todo.content}</h5>
<button type="button" className="btn btn-dark rounded-pill">
Dark
</button>
</ListGroupItem>
</div>
Если вы хотите добавить <h5>
и <button>
ко всем элементам списка, тогда было бы лучше поместить элементы <h5>
и <button>
внутри <ListGroupItem>
компонента. Тогда код будет выглядеть следующим образом:
<div key={todo.todo_id} className="">
<ListGroupItem className="mt-1 mx-5 text-center rounded-pill inline text-success" />
</div>
Здесь элемент h5 и button находится внутри ListGroupItem.js компонент.
Для встраивания элемента списка в список, чтобы сделать его горизонтальным списком, вам нужно использовать list-inline
class to <ul>
или <ol>
и list-inline-item
class to <li>
. Ваш фрагмент будет выглядеть как:
<div key={todo.todo_id} className="">
<ListGroupItem className="mt-1 mx-5 text-center rounded-pill list-inline text-success" />
</div>
Комментарии:
1. Я понял вашу точку зрения, но строка не работает, а кнопка и текст по-прежнему находятся в разных строках
2. Чтобы отобразить весь элемент в списке по горизонтали, используйте
list-inline
class в<ul>
или<ol>
вместоinline
class и используйтеlist-inline-item
class в<li>
.