当前位置: 首页 > 知识库问答 >
问题:

如何使用bootstrap在Reactjs中单行显示card 4个卡

谷星文
2023-03-14
const ViewCategory = () => {
const history = useHistory();
useEffect(() => {
    axios.get('http://localhost:8080/products', {
            headers: {
                Authorization: "Bearer " + localStorage.getItem("token")
            }
        })
        .then((response) => {
            console.log("List of customers", response.data);
            setData(response.data);
            setisLoaded(true);
        })
        .catch((error) => {
            console.log(error);
        });
}, []);

const [data, setData] = useState();
const [isloaded, setisLoaded] = useState(false);



let product = null;
if (isloaded) {
    product = data.map(product1 => ( <
        div className = "container" >
        <
        div className = "row" >
        <
        div className = "card" >
        <
        div class = "col-sm" >


        <
        div className = "card-body" >

        <
        h4 className = "card-title" > {
            product1.name
        } < /h4>

        <
        p className = "card-text" > {
            product1.brand
        }. < /p> <
        button className = "btn btn-primary" > View < /button> <
        /div> <
        /div>

        <
        /div> <
        /div> <
        /div>
    ))
}

return ( <
    div > {
        product
    } < /div>
);

}

导出默认ViewCategory;

我正在尝试显示4卡在一个单行,我正在显示使用地图方法。 在意大利,我在一行中得到一张卡片。我怎样才能在单行中显示多张卡片。谁能建议我最好的方法是什么

共有1个答案

羊舌兴文
2023-03-14

要使卡片显示在单行中,必须如下所示进行渲染:

let products = null;

if (isloaded) {
    products = data.map((product) => (
        <div className="card">
            <div class="col-sm">
                <div className="card-body">
                    <h4 className="card-title"> {product.name} </h4>
                    <p className="card-text"> {product.brand}. </p>
                    <button className="btn btn-primary"> View </button>
                </div>
            </div>
        </div>
    ));
}

return (
    <div className="container">
        <div className="row">{products}</div>
    </div>
);
 类似资料:
  • 问题内容: 我正在关注此软件包https://www.npmjs.com/package/react- pdf 我从后端获取了整个原始pdf数据,因此我尝试使用以下代码。 但是它显示“无法加载PDF文件”。我不想在本地保存任何文件。最好的方法是显示pdf以及后端提供的原始数据。 在终端中,它记录了错误: 问题答案: 好像您是将PDF数据作为prop 的值直接传递给组件一样。但是根据文档,您需要使用

  • 问题内容: 我是ReactJS的新手,很抱歉,如果听起来不对。我有一个根据接收到的数据创建多个表行的组件。 列中的每个单元格都有一个单选复选框。因此,用户可以从现有行中选择一个和一个。选项应在页脚中显示。那就是我被困住的地方。 在jQuery中,我可以做一些事情,例如选择一个单选复选框类型并将其插入第一个页脚单元格。 但是肯定有一种Reactjs方式,我完全不知道吗?非常感谢 问题答案: 渲染的任

  • 在jQuery中,我可以执行这样的操作,以获得一个单选复选框类型的选择,并将其插入到第一个页脚单元格中。 但肯定有一种Reactjs方式,我完全不知道?多谢

  • 若要使用Bootstrap-select库在select标记上实现样式化,请执行以下操作。 我得到了两个选择,而不仅仅是一个下拉菜单。 我需要在javascript中或其他地方更改什么才能使其正确显示 null

  • 问题内容: 例如,我有要显示表单输入错误的表单。 如果有一些错误,我需要在输入标签附近显示红色徽章(带有“悬停显示错误”)。如果用户将鼠标悬停在红色徽章上,他将使用AngularJS UI Bootstrap工具提示 查看错误列表。我不想将错误列表放到tooltip-html-unsafe属性中,因为它不方便编辑和维护。 此代码更具声明性: 比这段代码: 如何使用AngularJS UI Boot

  • 问题内容: 我是ReactJS的新手。以前,我使用jQuery设置所需的任何动画或功能。但是现在我正在尝试使用ReactJS并最小化jQuery的使用。 我的情况是: 我正在尝试使用ReactJS构建手风琴。 使用JQuery : 我的问题: 我该如何使用ReactJS? 问题答案: 您应该尝试避免在ReactJS中使用jQuery。但是,如果您真的想使用它,则可以将其放入组件的component

  • 我想在单行中显示全文,我尝试了选框,但它是从右到左,我想从左到右滚动文本,尝试了所有可能的选择最终结束了动画的解决方案,但在动画中它动画总视图和文本视图显示...长文本。请帮帮我。提前...!!

  • 问题内容: 下载完整的bootstrap3包后,我注意到有一个单独的主题CSS文件。如何利用它?请解释? 我已包含在现有的引导项目中,但是输出没有任何区别。 问题答案: 下载Bootstrap 3.x后,您将获得 bootstrap.css 和 bootstrap-theme.css (更不用说这些文件的缩小版本了)。 bootstrap.css 完全样式化并可以使用,如果您愿意的话。它可能有点简