Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ReactTopPrint忽略颜色更改,而是打印原始颜色_Javascript_Reactjs_React To Pdf_React To Print - Fatal编程技术网

Javascript ReactTopPrint忽略颜色更改,而是打印原始颜色

Javascript ReactTopPrint忽略颜色更改,而是打印原始颜色,javascript,reactjs,react-to-pdf,react-to-print,Javascript,Reactjs,React To Pdf,React To Print,我正在开发一个CV生成器,我创建了一个按钮,可以将主颜色主题从蓝色更改为红色。颜色主题存储在css变量中,按钮可以工作。 但当我使用ReactTopPrint时,它完全忽略了这一变化,而是打印原始颜色 按钮: <button onClick={() => { let root = document.documentElement; root.style.setProperty('--primary-color

我正在开发一个CV生成器,我创建了一个按钮,可以将主颜色主题从蓝色更改为红色。颜色主题存储在css变量中,按钮可以工作。 但当我使用ReactTopPrint时,它完全忽略了这一变化,而是打印原始颜色

按钮:

<button onClick={() => {
                  let root = document.documentElement;
                    root.style.setProperty('--primary-color', "red");
                }}> Change Color</button>

{
让root=document.documentElement;
setProperty('--primary color',“red”);
}}>变色
ReactTopPrint组件:

 <ReactToPrint
          trigger={() => {
            return <a href="#">Print this out!</a>;
          }}
          content={() => this.cvPdf}
        />
{
返回;
}}
content={()=>this.cvPdf}
/>
感谢您的帮助!提前谢谢你