Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 图表不会反映活动条目,除非我在标记中将其设置为array.slice()——这将禁用选择点-Stackblitz_Javascript_Angular_Typescript_D3.js_Ngx Charts - Fatal编程技术网

Javascript 图表不会反映活动条目,除非我在标记中将其设置为array.slice()——这将禁用选择点-Stackblitz

Javascript 图表不会反映活动条目,除非我在标记中将其设置为array.slice()——这将禁用选择点-Stackblitz,javascript,angular,typescript,d3.js,ngx-charts,Javascript,Angular,Typescript,D3.js,Ngx Charts,在折线图上有一个选择事件,您可以在其中选择点和图例项目。折线图具有activeElements输入属性,该属性接受一个活动元素数组 除非将.slice()作为局部变量或redux状态对象输入到标记中,否则折线图不会对activeElements数组的更改作出反应: [activeEntries]="array.slice()" [activeEntries]="(array | async).slice()" 这是可行的,但当您再次单击点时,(选择)事件

在折线图上有一个选择事件,您可以在其中选择点和图例项目。折线图具有activeElements输入属性,该属性接受一个活动元素数组

除非将.slice()作为局部变量或redux状态对象输入到标记中,否则折线图不会对activeElements数组的更改作出反应:

[activeEntries]="array.slice()"
[activeEntries]="(array | async).slice()"
这是可行的,但当您再次单击点时,(选择)事件不会触发

但是,如果删除.slice()--您将能够同时选择这两个选项--但是无论发生什么,图表都不会再对activeEntries的更改做出反应

这包括让activeEntries成为一个redux状态对象,其中每个更改的整个状态都是一个新对象——在任何地方调用changeDetection都不会影响它

下面是一场闪电战: --斯塔克闪电战

我到处都对代码和标记进行了注释,因此您可以理解我在代码中试图做什么


我希望在使用.slice()时能够单击points+legend,或者让图表对activeEntries数组的更改做出反应。

实际上,高亮显示活动条目需要花费更多的时间,调用.slice完全是巧合

我需要的实际上还不是一个功能