Javascript 如何在reactjs中将参数传递给脚本标记?
我在react应用程序中使用了以下脚本标记:Javascript 如何在reactjs中将参数传递给脚本标记?,javascript,reactjs,Javascript,Reactjs,我在react应用程序中使用了以下脚本标记: <script type="text/javascript" src="http://url" async> { "interval": "1h", "width": 425, "isTransparent": false, "height": 450, "symb
<script type="text/javascript" src="http://url" async>
{
"interval": "1h",
"width": 425,
"isTransparent": false,
"height": 450,
"symbol": "BINANCE:BTCUSDT",
"showIntervalTabs": true,
"locale": "en",
"colorTheme": "light"
}
</script>
我在我的组件中调用它,但是我不能设置参数,比如“interval”:“1h”
,它使用默认值
我该怎么做呢?既然您试图更改脚本标记内的内容,也许您可以创建一个新对象,只替换要更改的值,然后将其传递给innerHTML,如:
script.innerHtml = JSON.stringify(yourObjectWithParameters);
附言:我没有测试上面的代码,这只是一个想法。我对您试图实现的目标有点困惑。每次我必须导入脚本时,它通常都是按函数组织的,您可以调用这些函数并将任何参数传递给该函数。我从未见过参数在脚本标记中作为对象传递不过,做一点研究,似乎传递参数的另一种方式是将它们作为查询参数插入脚本源url中。此链接中包含其他有趣的链接作为参考:这里,它们还提到了一些传递参数的不同方式:|如果您提供有关此脚本的功能和执行时间的更多详细信息,可能会有助于找到问题的解决方案。
script.innerHtml = JSON.stringify(yourObjectWithParameters);