reactjs-如何设置backgroundcolor的内联样式?

我想设置某些元素的样式属性,但是语法不正确。谁能建议我错了?

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>

以上是 reactjs-如何设置backgroundcolor的内联样式? 的全部内容, 来源链接: utcz.com/qa/428045.html

回到顶部