Ich möchte die Stileigenschaften einiger Elemente festlegen, aber ich habe nicht die richtige Syntax. Kann jemand vorschlagen, wo ich falsch liege?
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>
);
}
}
UPDATE: Für alle, die sich das ansehen, lesen Sie bitte die Kommentare. Dies ist kein funktionierender Code.
Funktioniert das auch? Ich würde mir vorstellen, dass Sie diese Anker in ein einziges Element packen müssten, da die Rückkehr ein Element sein soll, nicht viele – es sei denn, Sie haben etwas redigiert
– Dominik
25. Juni 2015 um 8:41 Uhr
Es funktioniert wahrscheinlich nicht. Ich habe es aus einem viel größeren Stück Code gehackt.
– Herzog Dougal
25. Juni 2015 um 21:51 Uhr
Dies ist die korrekte Syntax:
<p style= {{color:'gray'}}>{props.item.text}</p>
– Julio Spinelli
17. August 2021 um 18:42 Uhr