[英]How can I add multiple conditions in react?
我有按钮Description
。 单击时显示说明。 现在我想添加Read more/less
的描述。
使用 belpw 代码,我没有看到按钮Description
,直接显示描述
流-显示按钮->单击时->显示 200 个字符的文本(带有阅读更多选项)
const [readMore, setReadMore] = useState(false);
const [displaydescription, setDisplayDescription] = useState(false);
const clickHandler = () => {
setDisplayDescription(true);
};
<p>
{displaydescription || readMore
? description
: `${description.substring(0, 200)}`}
</p>
您必须将代码更改为首先显示描述,然后在第二种情况下验证您是否要显示如下全文:
const [readMore, setReadMore] = useState(false); const [displaydescription, setDisplayDescription] = useState(false); const clickHandler = () => { setDisplayDescription(true); }; <p> {displaydescription ? ( readMore ? description : `${description.substring(0, 200) ) : null}` } </p>
在 React jsx 中添加条件的语法是 {condition && } 所以你可以试试
{ description && !readmore
<p> `${description.substring(0, 200)}` <p>
}
{ description && readmore
<p> `${description}` <p>
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.