Closed manyhelp closed 2 years ago
参照了例子在 vue3 里写了个demo,但无论如何调试NetworkFilter都不执行,请问现在 vue3 的 demo 有问题吗?
`
kline
教程文档中的示例源码已更新
import HQData from "hqchart/lib/umychart.NetworkFilterTest.vue"
....................................
const KLineNetworkFilter=function(data, callback)
{
HQData.HQData.NetworkFilter(data, callback);
}
const MinuteNetworkFilter=function(data, callback)
{
HQData.HQData.NetworkFilter(data, callback);
}
//创建走势图
const CreateKLineChart=function(period)
{
ClearChart();
var option=DefaultData.GetKLineOption();
option.Symbol=HQChartData.Symbol;
option.Period=period;
var divKLine=document.getElementById('kline');
var chart=HQChart.Chart.JSChart.Init(divKLine);
option.NetworkFilter=(data, callback)=>{ KLineNetworkFilter(data, callback); }
chart.SetOption(option);
HQChartData.Chart=chart;
};
.................................
//创建分时图
const CreateMinuteChart=function()
{
ClearChart();
var option=DefaultData.GetMinuteOption();
option.Symbol=HQChartData.Symbol;
var divKLine=document.getElementById('kline');
var chart=HQChart.Chart.JSChart.Init(divKLine);
option.NetworkFilter=(data, callback)=>{ MinuteNetworkFilter(data, callback); }
chart.SetOption(option);
HQChartData.Chart=chart;
};
参照您的代码修改了一下,但还是原来的问题
option.NetworkFilter=(data, callback)=>{ KLineNetworkFilter(data, callback); }
中,KLineNetworkFilter(data,callback)函数没有执行,也就是说option.NetworkFilter没有被框架调用,
HQChart框架中option.NetworkFilter什么时候会被调用?
我这里用vue3的框架,是可以被调用的。在setoption就之后就会被调用。
HQChart使用教程73-使用Vue3.0创建HQChart图形