有这么一个问题
提供一个编辑区域,能够随意编写CSS代码,然后提交之后能够更改这个页面的一些样式
比如:
div {
border-color: red;
}
a {
color: yellow;
}
这样提交之后,页面上的div的边框都会变成红色,a标签文字变成黄色
使用的技术是利用react+redux更改其state来进行更改CSS样式
希望能够得到一些解决方案,谢谢啦
我自己的想法
在componentDidMount
的时候,使用document.queryselector()
去循环处理CSS的样式对象,把添加的CSS样式用style加上去,不知道这样的方案是否合理?
很有趣的需求,有一个想法,不知道能不能行
放一个
script
组件在页面上当
style
组件componentDidMount
的时候,获取提交的样式,然后在render
里面把样式放到里面类似这样:
没有试过,你可以试试