javascript - reactjs - 根据条件渲染标签
问题描述
我有一个问题。我<a>
只想在条件中验证标签并且它不起作用的情况下呈现标签。可能我在做一些错字。
return (
if(this.state.currentPage > 1 ){
<a className="prev-button"><</a>
}
)
解决方案
你在return之后传递的应该是一个有效的 JS表达式。
if是一个语句。
查看此内容以了解expression 和 statements 之间的区别。
为了在表达式中进行逻辑测试,您可以使用&& 或 || 运算符如:
return ({(this.state.currentPage > 1 ) && <a className="prev-button"><</a>})
推荐阅读
- c# - 路由中的 Aws lambda 访问认知身份(通过 api 网关 websocket api)
- php - 使用 Nativescript 和 PHP 上传图片
- c# - 将 JSON 对象映射到 C# 类属性数组
- mysql - 在 Kubernetes POD 中执行 MySQL 命令
- javascript - 在redux中发送动作,如果在switch的reducer指令中有几种情况
- algorithm - 我被时间复杂度困住了
- sql - 如何使算法按日期和/或来源进行优先排序?
- bootstrap-vue - 引导程序
没有出现 - angular - 如何将项目添加到 rxjs 可观察数组?
- reactjs - 如何修复:无法读取未定义的属性“总计”