【发布时间】:2019-01-25 12:26:41
【问题描述】:
我是 css 新手,我想知道 css 是否可以应用于标签的属性? 例如,在下面的代码中,我希望看到 entry.count 和蓝色的“文件”。
代码
render() {
return(
<div className="AppL" id="AppList">
{this.createApplicationList()}
</div>);
}
createApplicationList() {
var guiResult = [];
for (var key in this.state.AppName) {
var entry = this.state.AppName[key];
guiResult.push(
<Collapsible trigger={entry.AppName + "\t" + "\t" + entry.Count + " files"} className="AppList" transitionTime ="10">
</Collapsible>);
};
return guiResult;
}
我的这个组件的 scss
.AppList{
color: black;
border-bottom: 1px solid #00a886;
padding-top:10px;
padding-bottom:10px;
}
【问题讨论】:
-
可以将代码添加到
Collapsible组件中吗? -
不可能使用 CSS 来根据您的代码确定变量的外观。但是,您可以将其应用于呈现的 HTML。您可以添加输出 HTML 的代码吗?您可以从浏览器的元素检查器中获取此信息。
-
他可以,变量将被放入某种元素中,他可以设置样式,同时将直接样式应用于呈现的 html 是一种不好的做法
-
@Radu 我将此包用于可折叠组件npmjs.com/package/react-collapsible
-
所以使用您的浏览器开发工具并找出最终呈现的 HTML 结构......然后您就会知道要格式化的目标是哪些 元素。
标签: css reactjs stylesheet scss-lint