我有一个在ReactJSReactJS嵌套的内嵌样式
var SearchBar = React.createClass({
render: function() {
return (
<div style={{width:'100%',position:'0',backgroundColor:'darkOrange'}}>
<div style={[styles.dataBlock,styles.header]}>
<h1>MOVIE</h1>
</div>
<div styles={[styles.dataBlock,styles.searchForm]}>
<input style={[styles.dataBlock,styles.searchForm,styles.searchField]}
type="text" placeholder="Enter search term"/>
</div>
</div>
);
}
});
这里命名为SearchBar
成分是styles
:
var styles = {
dataBlock: {
width: '100%',
height: '100%',
margin: '0 auto',
fontFamily: 'Helvetica',
textAlign: 'center'
},
header: {
width: 'inherit',
marginLeft: 'auto',
marginRight: 'auto'
},
searchField: {
width: 'inherit'
},
searchForm: {
width: '90%',
marginLeft: 'auto',
marginRight: 'auto'
}
};
看来,样式不工作,则表明input
textform没有width:90%
,因为我在styles
中声明。我想使用样式继承,以便在style
中放入一个内联样式数组。我在这里有什么问题吗?我如何在ReactJS中继承样式?
查看文档https://facebook.github.io/react/tips/inline-styles.html – knowbody
我的确有参考。它说的太少,并没有关于我卡住了什么。请再次阅读我的问题,我想要风格继承?我怎样才能继承样式? – necroface