javascript - 带样式的组件,在谷歌浏览器上中断

标签 javascript reactjs styled-components

更改 Prop 时,样式化的组件在谷歌浏览器上中断(例如,从 true 到 false)。当 props 改变样式时,组件输出类内部没有 CSS,而在 Firefox 上,一切都按预期工作。

下面是代码的一部分

const PeriodsHolder = styled.div`
    justify-content: ${props => (props.childCount ? "baseline" : "center")}
    flex-wrap: nowrap !important;
    overflow-x: scroll;
    margin: 0 -5px;
    min-height: 90vh;
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    @media(min-width: 980px){
      flex: 0 0 75%;
      max-width: 75%;
  }
`

最佳答案

您在第一行末尾缺少一个分号。

justify-content: ${props => (props.childCount ? "baseline" : "center")}
                                                                     ^^^^^

其余样式将被忽略。

关于javascript - 带样式的组件,在谷歌浏览器上中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59006263/

相关文章:

javascript - ruby Watir : Clicking OK on JavaScript Alerts?

reactjs - 在无 Flux 应用程序中使用 React `context` 访问模型更改器(mutator)是否合理?

css - React 样式组件未显示在屏幕上

reactjs - 如何使用 TypeScript 和 React-Router 4、5 或 6 重写 protected /私有(private)路由?

javascript - 如何在响应中使用错误边界?

javascript - 使用 styled-components 时需要 `import React from ' react'`?

reactjs - 如何在样式组件中访问 Material-ui 的主题

javascript - 由于 undefined variable ,JSLint 文件失败

javascript - 如何在页面重新加载后输出 jsignature

JavaScript 将 object[method] 扩展为 object.method 以调用 object.method()