Reaction JS中的条件

nuypyhwy  于 2022-09-21  发布在  React
关注(0)|答案(2)|浏览(180)

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

  1. import React from "react";
  2. const AppointmentService = ({ service }) => {
  3. const { name, slots } = service;
  4. return (
  5. <div>
  6. <div className="card lg:max-w-lg bg-base-100 shadow-xl">
  7. <div className="card-body">
  8. <h2 className="card-title">{name}</h2>
  9. <p>
  10. {slots.length}
  11. <>{slots.length == 1 ? "space available" : "spaces available"}</>
  12. </p>
  13. <div className="card-actions justify-end">
  14. <button className="btn btn-primary">Buy Now</button>
  15. </div>
  16. </div>
  17. </div>
  18. </div>
  19. );
  20. };
  21. export default AppointmentService;
iyfjxgzm

iyfjxgzm1#

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

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

6pp0gazn2#

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

  1. <p>{slots.length}
  2. <>
  3. { slots.length == 1 ? <>
  4. "space available" </>
  5. :
  6. <>
  7. "spaces available" </>
  8. }
  9. </>
  10. </p>

相关问题