javascript - ReactJS 不采用 css 样式

标签 javascript css reactjs

技术:

  • ReactJS

待办事项:

  • 当用户选择一个号码时,我只需要更改背景 风格。
  • 只有在 this.state.currentPage === number 时才会保留样式,否则它不会显示任何样式,尽管我需要更改背景的样式。

试用案例:

 onClick={this.handleClick} style={this.state.currentPage === number ?
 styles.paginationButtons : [styles.paginationButtons,
 {backgroundColor:'blue'}]}>

最佳答案

尝试更新您的代码,以便在不使用数组的情况下为您的组件提供动态样式。

你应该可以这样做:

style={ (this.state.currentPage === number ? styles.paginationButtons : { backgroundColor:'blue', ...styles.paginationButtons }) }

关于javascript - ReactJS 不采用 css 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51833323/

相关文章:

javascript - 如何将填充作为可以单击以触发事件的 div 的一部分

javascript - 如何比较和过滤es6中两个对象数组中不匹配的数组

javascript - 为什么有两种不同的方法 slice() 和 substring()?

html - 图像和文本定位 HTML

css - 为什么伪元素背景色在与 transform 一起使用时会覆盖其父背景色?

reactjs - 在 JSX 语法(React)中使用三元条件表达式时出现语法错误

javascript - 如何为匹配游戏更改两个 div 的颜色?

javascript - SAPUI5 addEventListener 在加载时调用函数,而不是在声明的事件上调用函数

javascript - 如何使用 reactjs 和 webpack 使用 slideout.js

css - 使用 flexbox 和 svg(使用 Sandbox) react 星级评分组件