直接拿了官方demo来使用:https://material-ui.com/demos...
看到它这里面的根元素固定高度 440px,想换成100%,但是这个test-root-2
是使用withStyles
后的classes.root
返回的,不是死的,我直接设置test-root-2
的样式感觉会不好,请问有没有办法设置?
另外,有没有关于 @material-ui/core/styles
里面的方法的介绍?官方文档搜不到,这里面应该还有很多方法呀
直接拿了官方demo来使用:https://material-ui.com/demos...
看到它这里面的根元素固定高度 440px,想换成100%,但是这个test-root-2
是使用withStyles
后的classes.root
返回的,不是死的,我直接设置test-root-2
的样式感觉会不好,请问有没有办法设置?
另外,有没有关于 @material-ui/core/styles
里面的方法的介绍?官方文档搜不到,这里面应该还有很多方法呀
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
额,我知道了,只要修改
withStyles
第一个参数styles.root
的height就行了,原来根本不用管classes.root
具体是什么值...withStyles
的作用会把css-in-js
形式的js对象转为真正的css,如:转成css后:
好了,转换之后,
样式class名
整个不一样了,我要写JSX的,我怎么知道该往JSX里的className="???"
填什么?答案是:
withStyles(styles,{name:'test1'})(Connections)
中,Connections
是下面的class对象
,它的构造函数就能接收到经过转换的样式class名
,方法:上面
props.classes
内容会是:相信看到这个打印内容,以及被转换后的
css-in-js
,就知道它们之间的关联了吧