javascript - reactjs - 如何设置背景颜色的内联样式?

标签 javascript reactjs

我想设置一些元素的样式属性,但语法不正确。谁能指出我错在哪里?

import React from 'react';
import debug from 'debug'

const log = debug('app:component:Header');

var bgColors = { "Default": "#81b71a",
                    "Blue": "#00B1E1",
                    "Cyan": "#37BC9B",
                    "Green": "#8CC152",
                    "Red": "#E9573F",
                    "Yellow": "#F6BB42",
};

export default class SideBar extends React.Component {

  constructor(props) {
    super(props);

  }


  render() {

    return (


    <a style="{{backgroundColor: {bgColors.Default}}}" >default</a>
    <a style="{{backgroundColor: {bgColors.Blue}}}" >blue</a>
    <a style="{{backgroundColor: {bgColors.Cyan}}}" >cyan</a>
    <a style="{{backgroundColor: {bgColors.Green}}}" >green</a>
    <a style="{{backgroundColor: {bgColors.Red}}}"  >red</a>
    <a style="{{backgroundColor: {bgColors.Yellow}}}" >yellow</a>
           );
  }

}

更新:对于任何查看此代码的人,请查看评论,这不是工作代码。

最佳答案

https://facebook.github.io/react/tips/inline-styles.html

你不需要引号。

<a style={{backgroundColor: bgColors.Yellow}}>yellow</a>

关于javascript - reactjs - 如何设置背景颜色的内联样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31043436/

相关文章:

javascript - 尝试使用级联下拉列表,并希望为下拉列表中的每个唯一值显示不同的模式形式

javascript - 如何将 JSON 数据数组对象转换为自定义字符串?

javascript - 传递参数时按钮单击事件不会被触发

javascript - Redux 在全局组件中处理域特定的操作

javascript - 无法使用 $.after() 关闭 div 标签

javascript - 如何同时验证中文(unicode)和英文名称?

javascript - 在 meteor 模板中包含 javascript

reactjs - 为什么每次刷新页面时 localStorage 都会被清除?

javascript - ReactJS firebase.initializeApp 不是函数

javascript - UnhandledPromiseRejectionWarning,但我正在处理错误?