function Dot() {
return (
<svg width="12" height="12">
<circle cx="50%" cy="50%" r="5.5" fill={headerColor} />
</svg>
);
}
我需要在Base64编码,这在PAGETITLE显示。有什么办法如何做到这一点?
function Dot() {
return (
<svg width="12" height="12">
<circle cx="50%" cy="50%" r="5.5" fill={headerColor} />
</svg>
);
}
我需要在Base64编码,这在PAGETITLE显示。有什么办法如何做到这一点?
您可以尝试使用XMLSerializer
你的SVG转换为字符串,然后用btoa
将字符串转换为Base64:
var str = new XMLSerializer().serializeToString(document.getElementById("svg"));
var encodedSVG = window.btoa(str);
看来函数返回一个字符串。然后你可以使用btoa
将其转换成的base64
function Dot() {
return '<svg width="12" height="12"><circle cx="50%" cy="50%" r="5.5" fill={headerColor} />'
}
var encodedString = btoa(Dot());
console.log(encodedString);
你是当然的权利,我忘了把它作为字符串返回,但是当我使用这个我直接在base64代码中看到,这是一个点。 – palyxk
这是我的代码:const dot = btoa(''); 回报(
是的,我已经尝试过,但没有成功的情况下 – palyxk