gpt4 book ai didi

javascript - className条件不是动态的?

转载 作者:行者123 更新时间:2023-11-30 13:55:56 25 4
gpt4 key购买 nike

我需要根据 bool 状态显示和隐藏列。但它只会触发一次。

我正在尝试根据 bool 状态设置不显示和阻止,我的应用更新 bool 状态但我的专栏不会读取它

<Row style={ (values.boolean ? styles.visible : styles.hidden) }>

我正在使用方法 setState 来更改我的 bool 值:

this.setState({ boolean: Object.keys(response.tracks).length && Object.values(response.tracks).length ? true : false })

编辑:很抱歉在 setstate 上拼错了,不过我的代码是正确的

我的应用实际上会更新状态,但行不会改变

const styles = {
visible: {
display: 'block'
},
hidden: {
display: 'none'
}
}

编辑:我发现了问题,我试图在一个大对象的错误路径上设置状态

最佳答案

正如@Panther 已经回答过你的那样:

this.setState 获取一个以键值对作为参数的简单对象——您需要做的就是将调用更改为:

this.setState({ boolean: true })

关于javascript - className条件不是动态的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57319066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com