Reaction JS中的条件

nuypyhwy  于 2022-11-08  发布在  React
关注(0)|答案(2)|浏览(167)

我尝试在Reaction中使用一个条件,如果大于1,则显示空格,如果等于1,则显示空格。我以这种方式编写代码,但它不起作用。请帮帮我。

import React from "react";

const AppointmentService = ({ service }) => {
  const { name, slots } = service;
  return (
    <div>
      <div className="card lg:max-w-lg bg-base-100 shadow-xl">
        <div className="card-body">
          <h2 className="card-title">{name}</h2>
          <p>
            {slots.length}
            <>{slots.length == 1 ? "space available" : "spaces available"}</>
          </p>
          <div className="card-actions justify-end">
            <button className="btn btn-primary">Buy Now</button>
          </div>
        </div>
      </div>
    </div>
  );
};

export default AppointmentService;
iyfjxgzm

iyfjxgzm1#

将你想要在网页上显示的部分放在一个span、div或p标签上,就像下面这样,我也稍微改变了你的情况。

<span>
   { slots?.length > 1 ? "spaces available" : (slots?.length === 1 ? "space available" : "No space available")}
</span>
6pp0gazn

6pp0gazn2#

自从我上一次使用Reaction以来,已经有很长一段时间了,不管怎么说,试试这个:

<p>{slots.length}
 <>
       { slots.length == 1 ? <>
           "space available" </>
       :
        <>
           "spaces available" </>
        }
 </>
</p>

相关问题