javascript - React - 数组序列
问题描述
我正在尝试根据用户在页面上的位置呈现不同的状态。这是我试图实现的一些伪代码
我有所有页面
const [page1, setPage1] = useState(false)
const [seq] = useState([...[props.exampleDom1 ? 1 : 0, props.exampleDom2 ? 2 : 0], 3].filter(Number))
const seq = () => {
if (props.exampleDom1) {
[setPage1 THEN setPage3]
} else if (props.exampleDom2) {
[setPage2 THEN setPage3]
}
}
然后我可以使用 SEQ 来获取视图以显示
本质上,如果props.ExampleDom1
为真,则setPage1
显示(处于状态)然后 setPage3,如果props.ExampleDom2
为真则执行差异序列 > 第 2 页然后第 3 页
解决方案
推荐阅读
- jinja2 - jinja2 迭代一个字符串数组
- openssl - Windows 机器上的 Raku 和 SSL 问题
- javascript - 如何将 Discord-RPC 与 Chrome 扩展一起使用?
- angular - 将变量值动态分配给 html 属性
- firebase - 我可以限制 Firestore 中每分钟/天从用户 IP 读取/写入的次数吗?
- jquery - 新按钮的调用功能
- sql - 根据排序重置列值
- php - PHP foreach循环中不同的网格大小
- c++ - 在 std::conditional 中使用模板来确定函数参数类型
- selenium - 如何在 Mac 上打包 chromedriver.exe