Javascript - 在嵌入式tradeview script.text上更改符号

问题描述 投票:0回答:1

我正在尝试根据所选符号更改嵌入式交易视图iframe的股票小部件。 onclick函数中的JS部分如下所示:

document.getElementById("trading-view").innerHTML = ""; 
var script = document.createElement("script"); 
    script.setAttribute('src', 'https://s3.tradingview.com/external-embedding/embed-widget-technical-analysis.js'); 
    script.text = '{' + 
      '"width": "100%",' +
      '"height": "100%",' +
      '"symbol": "AAPL",' +       
      '"locale": "en",' +
      '"interval": "1D"' +
    '}'; 
    document.getElementById("trading-view").appendChild(script);

它基本上重置iframe但总是使用相同的符号。我试图创建一个名为symbol的变量,并希望使用它而不是“AAPL”字符串,但它不起作用。如果你能回答这个问题会很棒! (我搜索了在stackoverflow上嵌入tradeview的类似问题,但大多数答案基于Node并没有帮助我。)

javascript tradingview-api
1个回答
0
投票

您必须将变量附加到字符串(由单引号括起),以便保留双引号。尝试:

'"symbol": "' + symbolX + '",' + 
© www.soinside.com 2019 - 2024. All rights reserved.