我想使用变量“sym”而不是硬编码实际符号 加载页面 - 例如,因为我想提示输入符号。 (我将小部件的其他输入修剪为最小值以突出显示关键线。)
而不是'“Name”,“MSFT”'行应该是使用sym的正确构造。 我花了几十个小时尝试不同的方式并遇到相同的问题 经常这样,我真的很感谢你的帮助,以解决这个问题。
该代码段似乎没有在此处运行,但将其粘贴到例如https://codepen.io/pen/或http://htmledit.squarefree.com/或本地html文件中以硬编码形式运行正常。
<script> var sym = "MSFT" </script>
<script type="text/javascript" src="https://s3.tradingview.com/tv.js"></script>
<script type="text/javascript">
new TradingView.MediumWidget(
{
"container_id": "tv-medium-widget",
"symbols": [ [
"Name", "MSFT"
<!-- "Name", sym in proper formating is what I need -->
] ],
"width": "1000",
"locale": "en"
}
);
</script>
</div>
答案 0 :(得分:0)
这对我来说效果很好 - 我所做的就是取消注释你的数组元素并稍微清理一下代码:
<script src="https://s3.tradingview.com/tv.js"></script>
<script>
var sym = "MSFT";
new TradingView.MediumWidget({
"container_id": "tv-medium-widget",
"symbols": [
[
"Name", sym
]
],
"width": "1000",
"locale": "en"
});
</script>