为了账号安全,请及时绑定邮箱和手机立即绑定

React 中三元运算符样式为 null 或未定义

React 中三元运算符样式为 null 或未定义

温温酱 2023-12-14 16:27:15
我想知道在设计组件样式时是否未满足特定条件,我们是否应该使用 null、未定义或其他内容。例子:        errorStyle: {            right: locale === Locales.ARABIC ? 0 : null,            left: locale !== Locales.ARABIC ? 0 : null,            ...        },或者        errorStyle: {            right: locale === Locales.ARABIC ? 0 : undefined,            left: locale !== Locales.ARABIC ? 0 : undefined,            ...        },
查看完整描述

2 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

在这种情况下,unset可以起到这样的作用:如果属性自然地从其父级继承,则将属性重置为其继承值;如果不是,则重置为其初始值。所以你的风格会是这样的:

errorStyle: {
    right: locale === Locales.ARABIC ? 0: 'unset',
    left: locale !== Locales.ARABIC ? 0: 'unset',
    ...
}


查看完整回答
反对 回复 2023-12-14
?
慕容森

TA贡献1853条经验 获得超18个赞

initialinherit,unset都是可接受的值default

前任:

right: locale === Locales.ARABIC ? 0 : 'initial',


查看完整回答
反对 回复 2023-12-14
  • 2 回答
  • 0 关注
  • 55 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信