角度 NVD3 指令饼图 nodata 不刷新视图

angular-nvd3-directives piechart nodata not refreshing view

本文关键字:刷新 新视图 nodata NVD3 指令 角度      更新时间:2023-09-26

我正在使用 Angular-NVD3-directives 饼图。我正在使用带有siteId(作为x轴)和usersCount(作为y轴)的值列表设置饼图。应用程序通常从列表一组(siteId,usersCount)对象开始。该应用程序允许用户更改站点集列表 - (siteId,usersCount)列表,当加载新列表并且其中没有数据时,饼图会打印 nodata 文本,但饼图会保留包含先前数据的文本后面。

我使用 nv.graphs[0].update() 刷新它,但这似乎不自然。我还将对象相等属性设置为 true(用于对数据的深度监视)。

数据列表在调试中如下所示:{object[1]} - 当有数据时,和 {object[0]} - 当没有数据时。

提前非常感谢:)

您应该检查 nvd3 文件中的图表函数。每当饼图没有数据时,就会返回存在函数的图表,而无需刷新视图。尝试删除 return 语句,看看它是否适合您