【发布时间】:2021-09-29 17:01:42
【问题描述】:
晚上好。
根据从选择菜单中选择的时间段,在发出事件后,我无法在我的 Highcharts 上看到 SMA 指标。这是我的选择元素:
<select id="chartIndicatorSelect" onchange="setIndicator(this)">
<option value='{"id": null}'>#{msg.chart_indicator_nothing}</option>
<option value='{"id":"sma", "linkedTo":"prices", "name":"Simple Moving Average","type":"sma", "params":{"period":3}, "color": "5555aa", "yAxis":0}'>#{msg.chart_indicator_sma_3}</option>
<option value='{"id":"sma", "linkedTo":"prices", "name":"Simple Moving Average","type":"sma", "params":{"period":18}, "color": "fabbbf", "yAxis":0}'>#{msg.chart_indicator_sma_18}</option>
<option value='{"id":"sma", "linkedTo":"prices", "name":"Simple Moving Average","type":"sma", "params":{"period":38}, "color": "f4777d", "yAxis":0}'>#{msg.chart_indicator_sma_38}</option>
<option value='{"id":"sma", "linkedTo":"prices", "name":"Simple Moving Average","type":"sma", "params":{"period":90}, "color": "d41923", "yAxis":0}'>#{msg.chart_indicator_sma_90}</option>
<option value='{"id":"sma", "linkedTo":"prices", "name":"Simple Moving Average","type":"sma", "params":{"period":200}, "color": "a1131a", "yAxis":0}'>#{msg.chart_indicator_sma_200}</option>
</select>
这是我的 setIndicator():
function setIndicator(indicator){
let indicatorValue = jQuery.parseJSON(indicator.value);
window.interactiveChart.$emit("mobileIndicatorEventTrigger", {'indicator':indicatorValue})
}
在我渲染 Highcharts 的 VUE 应用程序中,我正确解析数据并将其推送到应有的系列中:
但我的图表仍然没有显示它。主要系列 id 是价格。我还确保重新绘制图表。有什么想法吗?
【问题讨论】:
-
您好,您可以在在线代码编辑器中重新创建您的案例吗?这是您可以使用的模板:codesandbox.io/s/highcharts-vue-demo-qkf43
标签: highcharts