私はリアクションコンポーネント "説明リスト"を持っています。li
のCSSインラインコードをli::after
のhtml要素に追加したいと思います。より良いグラフィックで弾丸ポイント。たとえば、CSSの擬似コード "li :: before"の反応インラインスタイル
li::before {
content: dynamic_content;
}
ただし、実際には起こりえませんでした。どんな提案もありがとうございます。
以下は私が書いたコードです。
class ExplanationLists extends Component{
populateHtml(){
// asign lists data into variable "items"
var items = this.props.items;
// loop though items and pass dynamic style into li element
const html = items.map(function(item){
var divStyle = {
display: "list-item",
listStyleImage:
'url(' +
'/images/icons/batchfield_fotograf_rosenheim_icon_' +
item.icon +
'.png' +
')'
};
// html templating
return (
<li style={divStyle}>
<h3 >{item.title}</h3>
<p>{item.desc}</p>
</li>
);
});
// return html
return html;
}
render(){
return (
<ul>
{this.populateHtml()}
</ul>
)
}
}
あなたの 'li'要素で' className'を単純に使って、普通のCSSでスタイリングしてみませんか? –